<?= $this->macros('system', 'includeQuickEditJs') ?>
Необходимо вызвать макросы в секции head шаблона страницы следующим образом:
<head>
.....
<xsl:value-of select="document('udata://system/includeQuickEditJs')/udata" disable-output-escaping="yes"/>
.....
</head>
Необходимо вызвать макросы в секции head шаблона страницы следующим образом:
<head>
%system includeQuickEditJs()%
</head>
Название
%system includeQuickEditJs()% — Служит для подключения js-скриптов для клиентской части сайта (панель быстрого редактирования, скрипты для модулей и т.п.), в зависимости от прав текущего пользователя
Описание
Подключает скрипты, только если у пользователя есть права на редактирование контента.
Если пользователь Гость (id=2373), то подключаются следующие ресурсы:
<script type="text/javascript" src="/js/cms/jquery.compiled.js" charset="utf-8"></script>
<script type="text/javascript" charset="utf-8" src="/js/guest.js"></script>
<link type="text/css" rel="stylesheet" href="/js/jquery/fancybox/jquery.fancybox.css" />
Если пользователь авторизован на сайте (не Гость), подключаются следующие ресурсы:
<link type="text/css" rel="stylesheet" href="/js/cms/compiled.css" />
<link type="text/css" rel="stylesheet" href="/styles/skins/_eip/css/theme.css" />
<script type="text/javascript" charset="utf-8" src="/ulang/common.js"></script>
<script type="text/javascript" src="/js/cms/jquery.compiled.js" charset="utf-8"></script>
<script type="text/javascript" src="/js/cms/compiled.js" charset="utf-8"></script>
<script type="text/javascript">
// вывод служебной информации о странице для frontend
window.pageData = {
"pageId":123,
"page":{
"alt-name":"test-page"
},
"title":"UMI.CMS",
"lang":"ru",
"lang_id":1,
"domain":"domain.ru",
"domain_id":1,
"meta":{
"keywords":"UMI.CMS",
"description":"UMI.CMS"
}
};
uAdmin({
'lang_prefix': '',
'csrf': '6dc47bc8af48e68424e708f6f752cef3'
});
</script>