HTML ACE предназначен для удобной работы с встроенным html кодом на вашем сайте. В стандартном поле HTML блок нет подсветки и эта проблема решена в HTML ACE, плюс подключены клавиатурные комбинации. В пакете идет само поле HTML ACE, которое вы можете подключить к типу контента и виджет с встроенным HTML ACE. Подробное об этом редакторе вы можете прочитать тут https://ace.c9.io/, пощупать как работает редактор тут https://ace.c9.io/build/kitchen-sink.html (в левом блоке настроек уберите галочку с Read-only для доступа к редактированию страницы)
В данной реализации я настроил работу с Emmet.
Доступны следующие клавиатурные комбинации
(Большая часть комбинаций мною были проверены и работали должным образом, если вы обнаружите не рабочий вариант, пожалуйста сообщите мне об этом)
Обновление
+ Добавлена возможность вывода поля Html Ace в записях
В данной реализации я настроил работу с Emmet.
Доступны следующие клавиатурные комбинации
Keyboard Shortcuts goToNextError : Alt-E goToPreviousError : Alt-Shift-E selectall : Ctrl-A gotoline : Ctrl-L toggleFoldWidget : F2 findnext : Ctrl-K findprevious : Ctrl-Shift-K find : Ctrl-F overwrite : Insert selecttostart : Ctrl-Shift-Home gotostart : Ctrl-Home selectup : Shift-Up golineup : Up selectdown : Shift-Down golinedown : Down selectwordleft : Ctrl-Shift-Left selecttolinestart : Alt-Shift-Left gotolinestart : Alt-Left|Home selectleft : Shift-Left gotoleft : Left selectwordright : Ctrl-Shift-Right gotowordright : Ctrl-Right selecttolineend : Alt-Shift-Right selectright : Shift-Right gotoright : Right selectpagedown : Shift-Pagedown gotopagedown : Pagedown selectpageup : Shift-Pageup gotopageup : Pageup scrollup : Ctrl-Up scrolldown : Ctrl-Down selectlinestart : Shift-Home togglerecording : Ctrl-Alt-E replaymacro : Ctrl-Shift-E jumptomatching : Ctrl-P selecttomatching : Ctrl-Shift-P expandToMatching : Ctrl-Shift-M removeline : Ctrl-D duplicateSelection : Ctrl-Shift-D sortlines : Ctrl-Alt-S togglecomment : Ctrl-/ toggleBlockComment : Ctrl-Shift-/ modifyNumberUp : Ctrl-Shift-Up modifyNumberDown : Ctrl-Shift-Down replace : Ctrl-H undo : Ctrl-Z redo : Ctrl-Shift-Z|Ctrl-Y copylinesup : Alt-Shift-Up movelinesup : Alt-Up copylinesdown : Alt-Shift-Down movelinesdown : Alt-Down del : Delete backspace : Shift-Backspace|Backspace cut_or_delete : Shift-Delete removetolinestart : Alt-Backspace removetolineend : Alt-Delete removetolinestarthard : Ctrl-Shift-Backspace removetolineendhard : Ctrl-Shift-Delete removewordleft : Ctrl-Backspace removewordright : Ctrl-Delete outdent : Shift-Tab indent : Tab blockoutdent : Ctrl-[ blockindent : Ctrl-] transposeletters : Alt-Shift-X touppercase : Ctrl-U tolowercase : Ctrl-Shift-U expandtoline : Ctrl-Shift-L addCursorAbove : Ctrl-Alt-Up addCursorBelow : Ctrl-Alt-Down addCursorAboveSkipCurrent :Ctrl-Alt-Shift-Up addCursorBelowSkipCurrent :Ctrl-Alt-Shift-Down selectMoreBefore : Ctrl-Alt-Left selectMoreAfter : Ctrl-Alt-Right selectNextBefore : Ctrl-Alt-Shift-Left selectNextAfter : Ctrl-Alt-Shift-Right alignCursors : Ctrl-Alt-A findAll : Ctrl-Alt-K
Обновление
+ Добавлена возможность вывода поля Html Ace в записях
Реклама #
Олег Васильевич я 6 лет назад #
Pro AV 6 лет назад #
Там у вас поле для контента есть но почему то без функции вывода на сайт
public function parse($value) // вывод записи контента
это на обновление оставили, или как?
Atid 6 лет назад #
Pro AV 6 лет назад #
Atid 6 лет назад #
ideasdigger 6 лет назад #
Loadырь 6 лет назад #
Методы public function getFilterInput($value) и public function applyFilter($model, $value), тоже сомнителны, нужна ли фильтрация по коду в данном случае.
В общем всё гораздо проще можно сделать. А если это поле используется только в виджете с кодом, то его можно вообще сделать скрытым в общем списке полей.
webtotma 6 лет назад #