{default input_handler=$attribute.content.input attribute_base='ContentObjectAttribute' editorRow=10} {if gt($attribute.contentclass_attribute.data_int1,1)} {set editorRow=$attribute.contentclass_attribute.data_int1} {/if} {if $input_handler.is_editor_enabled} {def $layout_settings = $input_handler.editor_layout_settings} {run-once} {* code that only run once (common for all xml blocks) *} {def $plugin_list = ezini('EditorSettings', 'Plugins', 'ezoe.ini',,true() ) $skin = ezini('EditorSettings', 'Skin', 'ezoe.ini',,true() ) $skin_variant = '' $content_css_list_temp = ezini('StylesheetSettings', 'EditorCSSFileList', 'design.ini',,true()) $content_css_list = array() $editor_css_list = array( concat('skins/', $skin, '/ui.css') ) $ez_locale = ezini( 'RegionalSettings', 'Locale', 'site.ini') $language = '-'|concat( $ez_locale ) $dependency_js_list = array( 'ezoe::i18n::'|concat( $language ) ) $spell_languages = '+English=en' $directionality = 'ltr' } {if ezini_hasvariable( 'EditorSettings', 'SkinVariant', 'ezoe.ini',,true() )} {set $skin_variant = ezini('EditorSettings', 'SkinVariant', 'ezoe.ini',,true() )} {/if} {if ezini_hasvariable( 'EditorSettings', 'Directionality', 'ezoe.ini',,true() )} {set $directionality = ezini('EditorSettings', 'Directionality', 'ezoe.ini',,true() )} {/if} {if $attribute.language_code|eq( $ez_locale )} {def $cur_locale = fetch( 'content', 'locale' )} {set $spell_languages = concat( '+', $cur_locale.intl_language_name, '=', $cur_locale.http_locale_code|explode('-')[0])} {undef $cur_locale} {else} {def $cur_locale = fetch( 'content', 'locale' ) $atr_locale = fetch( 'content', 'locale', hash( 'locale_code', $attribute.language_code ) )} {set $spell_languages = concat( '+', $atr_locale.intl_language_name, '=', $atr_locale.http_locale_code|explode('-')[0])} {set $spell_languages = concat( $spell_languages, ',', $cur_locale.intl_language_name, '=', $cur_locale.http_locale_code|explode('-')[0])} {undef $cur_locale $atr_locale} {/if} {if $skin_variant} {set $editor_css_list = $editor_css_list|append( concat('skins/', $skin, '/ui_', $skin_variant, '.css') )} {/if} {foreach $content_css_list_temp as $css} {set $content_css_list = $content_css_list|append( $css|explode( '' )|implode( $skin ) )} {/foreach} {foreach $plugin_list as $plugin} {set $dependency_js_list = $dependency_js_list|append( concat( 'plugins/', $plugin|trim, '/editor_plugin.js' ))} {/foreach} {ezscript_require( 'ezjsc::jquery' )} {ezscript( $dependency_js_list )} {/run-once}
{if $input_handler.can_disable} {/if}
{else} {let aliased_handler=$input_handler.aliased_handler} {include uri=concat("design:content/datatype/edit/",$aliased_handler.edit_template_name,".tpl") input_handler=$aliased_handler}
{/let} {/if} {/default}