public function json() { return HtmlEditorFieldContentTemplate::FetchDataArray(); }
private function SaveTemplatesIndex() { $items = HtmlEditorFieldContentTemplate::get()->where(array('IsActive' => '1')); $output = array(); if ($items->exists()) { foreach ($items as $item) { if ($item->exists()) { $output[] = array('title' => $item->Name, 'src' => $item->FilePath(), 'description' => isset($item->Description) ? $item->Description : $item->Name); } } } file_put_contents($this->AssetsIndexPath(), json_encode($output)); }
<?php HtmlEditorConfig::get('cms')->enablePlugins('template'); HtmlEditorConfig::get('cms')->setOptions(array('template_templates' => HtmlEditorFieldContentTemplate::FetchDataArray())); HtmlEditorConfig::get('cms')->addButtonsToLine(1, 'template'); HtmlEditorConfig::get('cms')->enablePlugins('searchreplace'); HtmlEditorConfig::get('cms')->insertButtonsAfter('find', 'replace'); HtmlEditorConfig::get('cms')->setOption('convert_fonts_to_spans', false); HtmlEditorConfig::get('cms')->setOption('valid_elements', '*'); HtmlEditorConfig::get('cms')->setOption('extended_valid_elements', '*');