Логотип

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

system IncludeEditInPlaceJs()

Название

%system IncludeEditInPlaceJs()% — Служит для подключения js-скриптов для функции edit-in-place.

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

Описание

Этот макрос использует скрипты для быстрого редактирования, поэтому подключается после них (см. %system includeQuickEditJs()%).

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

<script type="text/javascript">
 var currentElementId = '{$iCurrentElementId}';
 var editable = {$editable};
</script>
 
<script type="text/javascript" src="/tinymce/jscripts/tiny_mce/tinymce_defs.js" charset="utf-8"></script>
<script type="text/javascript" src="/tinymce/jscripts/tiny_mce/tinymce_custom.js" charset="utf-8"></script>
<script type="text/javascript" src="/tinymce/jscripts/tiny_mce/tiny_mce_src.js" charset="utf-8"></script>
 
<script type="text/javascript" src="/js/client/editInPlace.js" charset="utf-8"></script>
 
<script type="text/javascript">
  var commStgs = Object.extend(window.mceCommonSettings, window.mceCustomSettings);
 
  tinyMCE.init(Object.extend(commStgs, {
    theme : "editinplace",
    plugins: "",
    width: '100%'
  }));
</script>

Необходимо вызвать макросы в секции head шаблона страницы следующим образом:

<head>
 ....
 <xsl:value-of select="document('udata://system/includeQuickEditJs')/udata" disable-output-escaping="yes"/>
 <xsl:value-of select="document('udata://system/includeEditInPlaceJs')/udata" disable-output-escaping="yes"/>
 ....
</head>

Необходимо вызвать макросы в секции head шаблона страницы следующим образом:

<head>
 %system includeQuickEditJs()%
 %system includeEditInPlaceJs()%
</head>