Логотип

Документация по макросам и шаблонам UMI.CMS

<?= $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-скриптов для клиентской части сайта (панель быстрого редактирования, скрипты для модулей и т.п.), в зависимости от прав текущего пользователя

Параметры: system includeQuickEditJs()

Описание

Подключает скрипты, только если у пользователя есть права на редактирование контента.

Если пользователь Гость (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>