Цитата |
---|
Юлиана Присяжнюк написал: я по началу так и сделала в element.php, но потом данные изменились, и я почему-то вставила вызов формы в шаблон. в шаблоне не работает для неаторизованных. в element.php все работает. |
шаблон компоннета template.php кешируется, т.е. закешировался html-элемента один раз и все, форма работать уже не будет, на каждом хите будет открываться один html-файл, даже если вы нажмете кнопку Отправить в форме, то кеш элемента не сбросится, кеш элемента сбрасывает при добавлении товара.
Но вариантов несколько, в файлах предложенных выше размещать компоннет при кешировании точно, а если форму размещать к шаблоне компонента, то можно в element.php отключить кеширование компонента catalog.element в соответствующих ключах, там передаются настройки компонента catalog, их вручную нужно изменить и все, компонент и шаблон catalog.element кешироваться не будут и форма будет работать, а список элементов каталога будет кешироваться.