Попробуйте в файле urlrewrite.php убрать все, и создайте компонент заново и настройтесь . Должно получится.
|
Добрый день, коллеги, может быть кто то сталкивался с подобной задачкой , помогите решить.
Необходимо в шаблоне меню tree сделать пункты определенного уровня (пункт "уровень вложенности скрытого меню " должен указывается в настройках компонента) свернутыми . Перевожу на человеческий язык : сделать так, чтобы в настройках компонента можно было указать "уровень вложенности скрытого меню" и при сохранении отображало только те пункты развернутыми которые находятся до числа вложенности введенным в вышеупомянутое поле в настройках компонента. На выходе должно получится так: Если у меня 4 уровня вложенности, но я хочу чтобы у меня были пункты меню развернуты до 2 уровня, а остальные были свернутые , я ввожу в поле в настройках компонента 2 уровень вложенности и мне показывает первые 2 уровня развернутыми а следующие после него свернутыми . Может быть кто то решал, или делал что то подобное, не останьтесь в стороне ) С меня + 1 в карму. Что касается настроек компонента это я сделаю сам, меня больше волнует код свернутости и развернутости в зависимости от уровня вложенности, который я описал выше. Спасибо тем кто прочитал и отдельное спасибо тем кто обсудил ! |
|
|
|
|
|
Строка правильная,просто у вас нету понимания как работают массивы. Изучите документацию битрикса. И вам сразу станет понятно. Код верен. Все что вам нужно это принтануть массив arResult посмотреть куда выводит ваше значение и назначить его вывод в первую часть кода там где arResult["DISPLAY_PROPERTIES"]свойство ["VALUE"]. Остальная часть верная. Прочтите документацию, и вы поймете, стандартно это не объяснить.
|
|
|
|
|
|
Как сложно, создайте просто свойство типа HTML/текст и задайте ему обычный вывод.
Идет проверка если свойство заполнено вывести название свойства и его значение. Если не надо название свойства удалите строку содержащую параметр NAME. Если надо вставить верстку с разными дивами то просто вставляйте в режиме HTML. <? if ($arResult["DISPLAY_PROPERTIES"]['СВОЙСТВО']){?> <!-- если не пустое --> <?=$arResult['DISPLAY_PROPERTIES']['СВОЙСТВО']['NAME']?> <!-- вывести название --> <?echo $arResult['DISPLAY_PROPERTIES']['СВОЙСТВО']['DISPLAY_VALUE'];?> <!-- и значение --> <?}?> Ну а если вы все таки хотите сделать так, как описали то попробуйте вот так : <? if ($arResult["PROPERTIES"]['СВОЙСТВО']['VALUE'] == "Y" ) {?> <!-- если не пустое --> Ваш див или что угодно <!-- и значение --> <?}?> |
|
|
|
|
|
Помогите пожалуйста решить проблему. Есть свойство Сертификаты ["SERT_MORE"] . Надо вывести все фото из этого свойства и вывести его оригинальное название при загрузке ["ORIGINAL_NAME"]. Но если этот файл является файлом .pdf вывести вместо файла любую картинку, но чтобы при клике на эту картинку в новом окне открывался этот файл pdf.
Код находится вот на таком этапе , не могу сделать проверку на ["CONTENT_TYPE"] == "application/pdf" . Подскажите пожалуйста как можно это сделать ??
|
|||
|
|
|