В cms я использую шаблоны, которые можно редактировать с помощью Ace-редактора.Редактор открывается в CSS-режиме, и из выпадающего меню я могу изменить его на «умный».Есть ли способ изменить его поведение, если Ace-Editor «думает», что это CSS-шаблон, который он откроет в режиме Smarty?
Ткнулся в эту часть кода, но не повезло.
if (currentMode == 'css') {
$('head').append('<script src="'+moduleDir+'/lib/Ace/src-min/mode-'+cssPrefMode+'.js></script>');
editor.getSession().setMode('ace/mode/'+cssPrefMode);
var selectedMode = cssPrefMode;
} else if (currentMode == 'php') {
$('head').append('<script src="'+moduleDir+'/lib/Ace/src-min/mode-'+currentMode+'.js></script>');
editor.getSession().setMode({path: 'ace/mode/'+currentMode, inline: true});
var selectedMode = currentMode;
} else {
$('head').append('<script src="'+moduleDir+'/lib/Ace/src-min/mode-'+currentMode+'.js></script>');
editor.getSession().setMode('ace/mode/'+currentMode);
var selectedMode = currentMode;
}
I expect Ace-editor in case of CSS to open in smarty-mode.
Edit: made a change in the file ext-modelist --> CSS:"smarty|tpl", but that didn't make any difference.