2015-10-29 2 views
4

Как вы добавляете класс в href или любой другой элемент css в редакторе CMS с серебряными полосками?Как добавить класс css в href в редакторе CMS Silverstripe?

Я добавил пользовательский класс css в таблицу стилей editor.css.

Я хочу ссылку, чтобы посмотреть, как этот:

<a href="http://www.example.com" class="my-custom-class">Click me</a> 

Путь, который я пытался сделать это в конечном итоге с этим результатом (например, он оборачивает <p> тег вокруг ссылки):

<p class="my-custom-class"> 
    <a href="http://www.example.com">Click me</a> 
</p> 

Я понимаю, что вы можете использовать редактор исходного кода HTML в редакторе CMS, чтобы вручную добавить в класс, но хотите попытаться избежать этого, если сможете.

ответ

2

Как видно на jonom's great TinyTidy module вы можете попробовать в вашем /mysite/_config.php:

$formats = array(
    // Links 

    array(
     'title' => 'Links' 
    ), 
    array(
     'title' => 'Arrow', 
     'attributes' => array('class'=>'arrow'), 
     'selector' => 'a' 
    ), 
    array(
     'title' => 'Button', 
     'attributes' => array('class'=>'button'), 
     'selector' => 'a' 
    ), 
); 
//Set the dropdown menu options 
HtmlEditorConfig::get('cms')->setOption('style_formats',$formats); 
+0

Спасибо! Прекрасно работает :) – ifusion

Смежные вопросы