Silverstripe 3 - 使用SSLink自定义HtmlEditorConfig

时间:2014-07-16 20:21:38

标签: silverstripe

我需要修改html编辑器并添加silverstripe链接按钮。 我尝试使用'sslink',但这不起作用,我无法弄清楚如何添加此按钮。

这是我的完整代码

$minimal = HtmlEditorConfig::get('minimal');

$minimal->setButtonsForLine(1, array());
$minimal->setButtonsForLine(2, array());
$minimal->setButtonsForLine(3, array());

$minimal->addButtonsToLine(1, array(
    'bold',
    'italic',
    'underline',
    'strikethrough',
    'separator',
    'justifyleft',
    'justifycenter',
    'justifyright',
    'justifyfull',
    'separator',
    'bullist',
    'numlist',
    'outdent',
    'indent',
    'hr',
    'separator',
    'charmap',
    'removeformat',
    'separator',
    'sslink',
    'unlink'
));

$minimal->setOptions(array('width' => '100%', 'priority' => 1));

1 个答案:

答案 0 :(得分:2)

我非常确定您还需要ss插件才能使sslink正常工作:

HtmlEditorConfig::get('minimal')->enablePlugins(array(
    'ssbuttons' => sprintf('../../../%s/tinymce_ssbuttons/editor_plugin_src.js', THIRDPARTY_DIR)
));

最好的办法就是如何设置cms配置。查看文件framework/admin/_config.php,这将包含您正确陈述所需的一切。