CKEditor对象样式在Drupal 7中不起作用?

时间:2015-06-15 23:47:12

标签: drupal ckeditor

我的Drupal 7主题文件夹中有以下CKEditor 4代码,文件为ckeditor.styles.js:

/*
Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.html or http://ckeditor.com/license
*/
/* whenever upgrading CKeditor, this file has to be copied to replace it */

CKEDITOR.stylesSet.add( 'default',
[
  /* Block Styles */

  { name : 'Lead Paragraph'     , element : 'p', attributes : { 'class' : 'lead' } },

  /* Inline Styles */

  { name : 'Cited Work'     , element : 'cite' },

  /* Object Styles */

  {
    name : 'Image on Left',
    element : 'img',
    attributes :
    {
      'style' : 'padding: 5px; margin-right: 5px',
      'border' : '2',
      'align' : 'left'
    }
  },

  {
    name : 'Image on Right',
    element : 'img',
    attributes :
    {
      'style' : 'padding: 5px; margin-left: 5px',
      'border' : '2',
      'align' : 'right'
    }
  },

  {
    name : 'Fare table',
    element : 'table',
    attributes :
    { 
      'class' : 'rate-table'    
    }
  },

  {
    name : 'Featured row',
    element : 'tr',
    attributes :
    {
      'class' : 'super'
    }
  },

]); 

我编辑了一个在其正文字段中有一个表格的页面。我单击表格,然后单击标签列表上的表格。 CKEditor将活动标签列为" body table"。我单击样式下拉列表,列出的唯一样式是" Lead Paragraph"。我也希望看到"票价表"提供。

我点击表格,然后点击标签列表上的tr。 CKEditor灰色样式下拉列表,单击向下箭头不执行任何操作。我希望下拉菜单处于活动状态,并提供样式"精选行"。

如何获得"票价表"选择表格时显示的样式以及"特色行"选择表格行时显示的样式?

2 个答案:

答案 0 :(得分:1)

您应该双击对象以选择它。选择对象时,样式将可见。

答案 1 :(得分:0)

我遇到了同样的问题,这是由于浏览器缓存在drupal.org https://www.drupal.org/node/1543970上的以下帖子中有详细说明,重命名ckeditor.styles.js对我有效。