Так это же меню, тут вообще самописная компонента, доставайте всё getlist'ами, Ваш уровень php подскажет какой массив лучше сделать. Почитайте про компоненты, не забывайте о кеше и подключаемых модулях если такие нужны.
Тип данных string - Не понятно, закиньте вывод массива, строчки string в 'Спойлер оформление текста виде кода' на форуме. или скрин
Я конечно не знаю что и как передаёте. Но я бы не парился о передачи, а забирал свойства уже в корзине по ID getlist. чем разбираться с string'ом.. хотя смотря какая задача
Вам бы поиском попользоваться, такое уже писал и писалось.
У элементов
Код
PROPERTY_RD_NEW_PRODUCT = Y
обязательно поменяйте переменую фильтра. Совет - Разделяйте пхп код компонент и другого кода. А вот и подводный камень, не знаю как щас может поправили, но придерживаюсь этому варианту, пока проблем не было.
Код
<?global $arrFilter_deals;
$arrFilter_deals = array('!PROPERTY_RD_NEW_PRODUCT'=>false); //Фильтр по свойству инфоблока (поставлено ! т.к. при строгом сравнение не работает!)
?>
<?$APPLICATION->IncludeComponent("bitrix:catalog.section", "rd_main_block_catalog", array(
"IBLOCK_TYPE" => "catalog",
....
"FILTER_NAME" => "arrFilter_deals",
),
false
);?>
Зайдите в настройки компонента - Источник данных - Поля: в списке выберите детальная картинка <pre><?print_r($arResult);?></pre> в самом конце документа шаблона, и выведите нужные данные.
Насчёт 80 символов, ну тут 2 варианта, либо height/width и overflow: hidden в стилях. Либо к примеру php функцией
Создал свойство "description" как HTML/текст и ввел туда произвольный текст, если добавить его в настройки детального просмотра то оно появилось у меня в [DISPLAY_PROPERTIES] и я могу вывести его (смотрю у вас там стоит готовое решение, оно может обрабатывать по другому настройки)
Код
[DISPLAY_PROPERTIES][description][DISPLAY_VALUE]
Либо ограничится вариантом (но таким извращением не занимался)
Код
[PROPERTIES][description][~VALUE][TEXT]
как увидите в споиле этот самый [PROPERTIES][description][~VALUE] выведет Вам преобразованный текст.
Зайдите в настройке компонента, выберите из списка свойство description, или впишите его руками, как только вы его туда прописали он появиться в массиве ['DISPLAY_ PROPERTIES']['description'] (в <pre><?=print_r($arResult);?></pre>) я не помню как идёт вывод свойства HTML/текст, но оно корректно. Там я думаю поймёте.
А ещё на будущее свойства желательно писать заглавными, и с префиксом, ну к примеру название проэкта из 2 букв т.е. LM_DESCRIPTION.
<?// А ещё не понимаю людей которые пишут
if(!empty($arResult["PROPERTIES"]["description"]["VALUE"]))
echo 'bla bla';
// Почему не написать так? короче же
if($arResult["PROPERTIES"]["description"]["VALUE"])
echo 'bla bla'; ?>
<?=$arResult['DISPLAY_PROPERTIES']['description']['VALUE']?> ? В настройках компонента выберите свойство description, или допишите если его нету в списке.
Я сделал всё через ajax, всех тайн не раскрыть, всё писать долго. Лишь скажу куда копать. Вообще на такие вопросы лучше отвечать - учи АПИ битрикса.
Captchagetcode - Функция создает объект типа CCaptcha, и возвращает сгенерированный код. - её же используют для reload CCaptcha Captchacheckcode - Функция для проверки на введенное CCaptcha слово.
К примеру релоад капчи с одного из разработанных мной сайтов. Как понимаете работает библиотека Jquery
Вроде все легко. Понятное дело писать всё придётся самому, могу лишь помочь. Jquery подключите, думаю вы знаете эту библиотеку. Чтобы сделать цифры в классах используйте <?=$arItem["DEPTH_LEVEL"]?>