Как изменить поведение Ace-редактора в случае CSS? - PullRequest
0 голосов
/ 05 февраля 2019

В 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.

1 Ответ

0 голосов
/ 06 февраля 2019

Туз сам не определяет режим, код, который делает это в cms.

...