Skip to content

jinjie/codeeditorfield

This branch is up to date with master.

Folders and files

NameName
Last commit message
Last commit date
Oct 15, 2018
Nov 22, 2019
Nov 22, 2019
Nov 22, 2019
Oct 15, 2018
Jul 15, 2019
Oct 15, 2018
Jan 16, 2019

Repository files navigation

Code Editor Field for SilverStripe 4

Creates an Ace Code Editor (https://ace.c9.io/)

Installation

composer require jinjie/codeeditorfield

Usage

$fields->push(CodeEditorField::create('MyCode', 'Enter Source Code Here'));

Setting the Programming Language Mode

$fields->push($myCodeEditorField = CodeEditorField::create('MyCode', 'Enter Source Code Here'));

// set mode to html
$myCodeEditorField->setMode('ace/mode/html');
// or javascript
$myCodeEditorField->setMode('ace/mode/javascript');

see resources/thirdparty/ace for available modes (mode-{language}.js)