| Цитата |
|---|
| Станислав Шашалевич пишет: Просто добавьте в массив значение нужного свойства и все будет хорошо(это как раз ДО обновления). |
|
|||||
|
|
|
|
|||||
|
|
|
|
Кэш практически всех штатных компонентов зависит от входящих параметров, поэтому просто передавайте в качестве параметра компонента ваш CITY_CODE.
Чтобы этот параметр был виден при редактировании параметров компонента через визуальный редактор, его нужно описать в .parameters.php вашего шаблона компонента:
Но это решение, во-первых, небезопасно - кто-то может запустить робота, который в качестве параметра будет бесконечно передавать разные значения CITY_CODE, тем самым забивая диск кэшем. А, во-вторых, нерационально, т.к. этот параметр никак не участвует в логике компонента, а только в шаблоне - нет смысла компоненту каждый раз генерировать $arResult. Похоже, вам нужно просто перенести код шаблона в component_epilog.php. Описание, как это сделать: |
|||||
|
|
|
|
/upload/resize_cache/ - это общая папка для всех миниатюр, но в пути будут еще и другие папки, которые формируются уникальными по значению фильтров, а вы будете задавать водяные знаки именно через фильтры.
Вот кусок формирования пути:
|
|||
|
|
|
|
|||
|
|
|
Dok_11, если у вас модуль инфоблоков старше 11 версии, то постраничная навигация задается недокументированным пятым параметром. В четвертом параметре задается список выбираемых полей, если вы хотите выбирать все поля, то просто передавайте пустой массив. |
|||
|
|
|
|
derol12, посмотрите на , там видно, что объект $USER создается позже, чем вы его вызываете.
В агентах обычно используют такой костыль:
|
|||
|
|
|
|
Я так понимаю, задачей не требуется на каждом хите генерировать разный id, поэтому вполне подойдет и такой вариант в шаблоне меню:
$i = 0; ... <a ..... id="<?='left'.$i++?>">ссылка 1</a> ... <a ..... id="<?='left'.$i++?>">ссылка n</a> Тогда для каждого такого id можно будет и стили прописать. |
|
|
|
|
В общем, да, здесь абсолютно четко прослеживается:
|
|||||
|
|
|
|
|||||
|
|
|
Вам частично могут помочь события OnBeforeIBlockElementUpdate или OnAfterIBlockElementUpdate, изменяемые данные свойств будут переданы в ключе массива "PROPERTY_VALUES". А частично - потому что если свойства будут изменяться с помощью методов CIBlockElement::SetPropertyValues(), CIBlockElement::SetPropertyValuesEx() или CIBlockElement::SetPropertyValueCode(), то никаких событий вообще не будет. |
|||
|
|
|