Questions tagged «wysiwyg»

将其用于有关Drupal中提供的WYSIWYG编辑器的问题。


1
将类型为“ text_format”的字段保存为系统设置变量
我试图让我的内容编辑者可以更改自定义模块的变量。此变量可以具有html。我不想让他们具有HTML的任何知识,所以我想让他们能够使用我们的所见即所得(由CKEditor模块提供的CKEditor)。但是,到目前为止,该数据尚未保存为变量。我已经在几个地方(Do,stackexchange)阅读过,我需要这样做: $form['foo']['bar'] = array( '#type' => 'text_format', '#title' => 'Bar', '#definition' => 'Foo Bar', '#default_value' => variable_get('bar', ''), '#weight' => 1, '#format' => 'filtered_html', '#required' => FALSE, ); 对于system_settings_form($ form),这不能立即使用。保存后,var_dump会显示以下内容: array (size=7) '#type' => string 'text_format' (length=11) '#title' => string 'Bar' (length=7) '#definition' => string 'Foo Bar' (length=74) '#default_value' => …
19 7  forms  wysiwyg 

4
CKEDitor删除类名,即使config中有例外
当我在HTML视图和RTF视图之间切换时,CKEditor似乎正在剥离类名称。 根据网络上的许多建议,我在config.js文件中添加了以下内容: config.allowedContent = true; 上传,清除缓存,甚至直接转到JS文件以检查它是否不在我的计算机上缓存,但仍在删除类。 还有其他解决方案吗?
17 wysiwyg 


3
如何为CKEditor中的链接设置target =“ _ blank”
我在Drupal 8中使用CKEditor。我希望每个链接都将在浏览器的新选项卡中打开。我希望代码看起来像这样 <a href="#" target="_blank">my link</a> 但是,如果我在编辑器中使用链接按钮,则没有选择目标空白。我只能填写链接的网址,代码如下所示 <a href="#">my link</a> 知道我需要做什么来改变这一点吗?
10 8  navigation  wysiwyg 

3
不使用所见即所得的CKEditor config.js吗?
我已经安装并配置了WYSIWYG模块(最新开发者)以使用CKEditor,并且我已经将最新版本的CKEditor(最新完整版本)下载到sites/all/libraries。我可以使用编辑器。 我需要自定义一些其他内容,因此我要将配置更改应用于中的config.js sites/all/libraries/ckeditor/config.js。但是,似乎该文件甚至没有被使用或读取。我通过如下调整库存config.js来检验该假设: CKEDITOR.editorConfig = function( config ) { // Define changes to default configuration here. For example: config.allowedContent = true; alert('Hello!'); }; alert('World!'); 每当我打开编辑器,我希望得到一个或两个警报,一个说无论是Hello!或World!或两者兼而有之。但是,没有启动警报窗口。 使用WYSIWYG模块时,如何自定义CKEditor的配置?
10 7  wysiwyg 

6
防止WYSIWYG + CKEditor剥离html类
我在CKEditor中使用WYSIWYG编辑器。我发现,当从“源”视图向我的元素添加自定义类时,CKEditor在切换出源视图时会剥离这些类。 搜寻解决方案时,我发现了CKEditor模块页面,其中介绍了如何在单独使用CKEditor时解决此问题。(基本上,我们需要config.allowedContent = true在其高级内容过滤器设置中设置一个JS配置)。 但是,通过WYSIWYG使用CKEditor时,这些设置不会在管理界面中公开。通过所见即所得使用CKEditor时,您如何实现相同的目的? PS:我不能单独使用CKEditor,因为它没有与媒体插件集成。
9 7  wysiwyg 


3
如何在节点/编辑页面上加载所见即所得api插件所需的额外javascript文件?
我正在使用用于Drupal 7的WYSIWYG API模块构建一个插件,该插件将向受支持的编辑器的工具栏添加一个按钮。 我正在使用hook_wysiwyg_plugin()挂钩在编辑器工具栏上创建一个新按钮,但是我需要加载其他一些JavaScript文件。该hook_wysiwyg_plugin()挂钩似乎允许您指定一个JS和CSS文件。 如何加载插件javascript所需的额外必需的javascript文件? 我已经实现hook_library()了定义一个库,即js / css文件,但是不确定如何将其连接到所见即所得api,以便它们加载到节点/编辑屏幕上?
9 7  hooks  wysiwyg 

5
在CKEditor中添加图像上传按钮
我已经在所见即所得的配置文件中安装了CKEditor。在发布任何节点时,如果我单击图像上载按钮,它会显示通过图像链接添加图像的选项,但是添加动态图像上载按钮的方式是什么,以便用户能够浏览并从计算机中选择任何图像在内容上?
9 7  media  wysiwyg 

5
使用WYSIWYG模块自定义ckeditor.styles.js文件
我试图通过WYSIWYG模块自定义CKeditor中的“字体样式”下拉菜单,但是我看不到在wysiwyg模块的配置文件编辑器中为ckeditor.styles.js指定路径的方法。 请参阅此帖子以获取更多信息-它说应该有一种方法可以指定该文件的位置。

5
如何停止CKEditor 3.6.3.7474剥离<script>标签
随着Full HTML关启用,相关的过滤器,CKEditor的将剥夺任何&lt;script&gt;从内容被编辑标签。为该特定网站创建内容的编辑者必须能够将这样的内容嵌入到他们正在创建的内容中: &lt;img src="http://s2.thingpic.com/images/TD/zKWJQJiFBsp3oP1etNC1.png" width="560" class="alwaysThinglink"/&gt; &lt;script charset="utf-8" src="//www.thinglink.com/jse/embed.js#286861458501795840"&gt;&lt;/script&gt; 从理论上讲,我们可以通过禁用CKEditor并直接使用HTML来实现此目的,但实际上不起作用:编辑器不懂HTML。他们足够了解,可以暂时退出RTF模式,粘贴在上面,然后再切换回RTF模式。但是,如果他们再次编辑该内容,则CKEditor &lt;script&gt;在打开内容时会剥离标签。 如何停止该行为并使CKEditor将&lt;script&gt;标签保留在原处?那里有隐藏的设置吗? 顺便说一句,我们将CKEditor与Wysiwyg 7.x-2.1模块结合使用。 是的,一般来说,允许&lt;script&gt;是非常糟糕的,但是在这种情况下,唯一有权访问Full HTML格式的人就是编辑者(受信任的人)。 谢谢!
8 7  wysiwyg 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.