Скрыть код/форму от пользователей

Меня интересует следующий вопрос. Прошу помощи в нем разобраться.
Есть код, который выводит на странице выбор местоположения:

{if $oCatalog->getExtraField('show_cities')}
{include file="`$aTemplatePathPlugin.dao`/item_content_blocks/geo_block.tpl"}
{/if}

Как сделать так, чтобы в файле .tpl он оставался и выполнял свою функцию, но не был виден пользователям?

5 комментариев

avatar
Видно только админу.

{if $oUserCurrent and $oUserCurrent->isAdministrator()}
  {if $oCatalog->getExtraField('show_cities')}
    {include file="`$aTemplatePathPlugin.dao`/item_content_blocks/geo_block.tpl"}
  {/if}
{/if}
avatar
Вопрос непонятный. Что значит оставался и выполнял свою функцию?
Если вы о том чтобы каждый раз он включался в вывод
тогда можно убрать {if}-обрамление
можно весь {include} обрамить в тогда он не будет виден но будет на странице.

В общем надо более точно задавать вопрос ну и добавить к тегам DAO т.к. вижу это из него кусок кода
avatar
>можно весь {include} обрамить в тогда он не будет виден но будет на странице.
<div style="display:none">
 {inlude file="..............."}
</div>
avatar
Спасибо! Ваше решение сработало!
avatar
Ситуация такая: при добавлении объекта в DAO пользователь может указать местоположение. Оно автоматом дублируется из профиля. Но этот кусок кода нельзя удалять, а нужно, чтобы он был задействован и при этом на странице добавления объекта его не было видно.
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.