Цитата |
---|
Никита Нечаев пишет: а разве компонент news.list позволяет обратится непосредственно к разделу? |
27.03.2011 20:58:04
Вот ее код:
В приведенном вами примере, рациональнее работать напрямую через GetList(). |
|||||
|
27.03.2011 03:31:03
Проще и лучше делать ресайз в шаблоне компонента функцией
|
|
|
27.03.2011 00:28:32
Да штука очень даже нужная и плохо, что штатно ее нет.
Она легко бы реализовывалась своими силами глобально, если бы все штатные компоненты поддерживали внешние фильтры, а также эти фильтры имели приоритет над фильтрами, встроенными в компоненты. Идея состоит в том, чтобы для администраторов через внешний фильтр передавать ключ "ACTIVE" со значением "N": array('ACTIVE' => 'N'); тогда бы администратор мог видеть деактивированные элементы. Но сейчас такая возможность есть лишь для компонента bitrix:news.list, остальные же фильтруют по активности элемента принудительно. Можно поступить и более простым способом, на страницу, доступную только администраторам, разместить кастомизированный компонент, в котором бы не было проверки на активность элемента. Соответсвенно для предпрсомотра элемента пользоваться этой страницей. Дмитрий опрередил ) |
|
|
24.03.2011 23:43:19
Смотря в каком контексте.
Если нужно получить одно свойство для известного элемента, то да. Если же нужно и сам элемент получать, то наверно экономичнее будет использовать CIBlockElement::GetList() - это тот метод, который используется в функции GetIBlockElement(). А вообще, в битриксе есть режим отладки, включайте его и смотрите что для вашей задачи наиболее экономно. |
|
|
24.03.2011 19:08:15
Вы пытаетесь найти шаблон, в котором бы был размещен компонент фильтра? Тогда напрасно.
Сам компонент фильтра нужно размещать перед компонентом списка, а не в его шаблоне. Этот компонент (bitrix:catalog.filter) сгенерирует массив фильтра, имя которого и нужно будет указать в параметрах компонента списка элементов (bitrix:catalog.section). Шаблон выводит результат работы компонента, а фильтр влияет на формирование этого результата. |
|
|
24.03.2011 18:43:08
Да, возможных обработчиков "вредителей" не вижу.
Вообще ситуация очень странная, если элемент создается нормально и CFile::SaveFile() при этом отрабатывает (но он тут лишний). Извините, но у меня кончились идеи по удаленному диагностированию, дальше нужно смотреть что творится в модуле при создании элемента и веб-окружении. Попробуйте обратиться в техническую поддержку битрикса. |
|
|