При внесении администратором сайта изменений в less файл макета, будет сразу компилировать css (код можно разместить например в основном макете сайта в самом начале)
classAuth_Shop_Controller_Show{staticpublicfunctiononBeforeRedeclaredShow($controller) {Core_Auth::logged()&& $controller->addEntity(Core::factory('Core_Xml_Entity')->name('Core_Auth')->value(1)); }}// хук для контроллера информационных системCore_Event::attach('Informationsystem_Controller_Show.onBeforeRedeclaredShow', array('Auth_Shop_Controller_Show', 'onBeforeRedeclaredShow'));
// хук для контроллера магазинаCore_Event::attach('Shop_Controller_Show.onBeforeRedeclaredShow', array('Auth_Shop_Controller_Show', 'onBeforeRedeclaredShow'));
Проверка в XSL-шаблоне
<xsl:iftest="/shop/Core_Auth"> Я админ!</xsl:if>
TPL-шаблоны
Проверка в TPL-шаблоне
{if Core_Auth::logged()}
Я админ!
{/if}
Template (макеты)
При разработке нового дизайн позволяет подменять макеты и XSL-шаблоны для ТДС на новые для администраторов сайта, но для посетителей будут работать старые, данный хук можно разметсить в bootstrap.php