хм ... а что никто не помогает ?
у меня похожий вопросик назрел ...
у меня похожий вопросик назрел ...
27.06.2011 09:33:09
$APPLICATION->ShowProperty('page_title') немного не то - возвращает NULL
попытался в шаблоне использовать $APPLICATION->GetProperty('page_title') - даёт false $APPLICATION->GetPageProperty('page_title') - тоже false хотя тут же $APPLICATION->ShowProperty('page_title') нормально выводит свойство 'page_title' что не так? |
|
|
27.06.2011 07:39:46
имеем
Собственно хочу разделить оное - как положено. Для сих целей для нужных мне инфоблоков завожу пользовательское св-во "page_title" (обращаю внимание - не для всех инфоблоков) И в соответствующих компонентах, его перекидываю в шаблон через $APPLICATION->SetPageProperty("page_title", $arResult['ITEMS']['PROPERTY_XXX_VALUE']); в шаблоне планирую выводить $APPLICATION->ShowProperty("page_title"); НО !!! если свойство не задано, хотелось бы оставить $APPLICATION->ShowTitle() так будет нормально ? или задачу как-то иначе лучше реализовать ?
P.S. и ещё мини-вопросик: как получить ID текущего сайта ? (для каждого сайта - тайтлы и метатеги нужно выводить разные) |
|||||
|
22.06.2011 11:56:32
собственно разгадка:
так работает (прямое указание номера)
так не работает (выбор из списка)
соответственно в первом случае генерируется код
во втором
и я так понимаю, что к сожалению более элегантное решение на result_modifier.php без правки шаблона не пройдёт, т.к. шаблон автоматически формирует <select name="PROPERTY[248]"> а не <select name="PROPERTY[248][0]"> |
|||||||||
|
22.06.2011 11:29:26
andreya - спасибо !!!
отличный урок, всё красиво и ПРАВИЛЬНО выводит, но почему то неправильно присваивает
Даже заголовки смотрел чё там уходит - всё ОК "30952" ! А присваивает "3" ... пока ищу где эти POST данные обрабатывается ... компонент уже нашел - ищу, что подключается $this->IncludeComponentTemplate('form'); P.S. причем если делать тупо через код темы (добавив в шаблон case "E") - заносит правильно |
|||
|
22.06.2011 07:11:23
У новости есть свойство "Тема" - привязка к элементам инфоблока "темы"
Хочу в левое меню поставить значения тем ВСЕ / ТЕМА1 / ТЕМА2 ... чтобы при нажатии на тему - в список новостей на странице выводились нужные новости Как думаю реализовать - * в .menu_ext.php через CIBlockElement::GetList выдернуть темы и в урл передать ID темы а вот дальше сомневаюсь: * скопировать шаблон компонента и в соответствии с переданным ID темы вывести только нужные темы сомневаюсь потому, что получается не совсем рационально - компонент выбирает все новости, а в шаблоне вывожу только нужные - по идее нужно и выбирать только нужные С битриксом только знакомлюсь ... поэтому не знаю как принято делать - может так нормально будет? Вообще думаю задача то типичная. |
|
|
20.06.2011 11:41:52
нашел - ещё в параметрах компонента нужно врубить редактор
вроде заработало, но он на-столько light, что уже набранный html текст |
|
|