1

Drupal 7.15 模块:media 7.1.2、mediaelement.js、带有ckeditor 的所见即所得。

我的过程:

1.admin/config/content/wysiwyg/profile > 在“按钮和插件”中启用“媒体浏览器” 2.admin/config/content/formats > 启用“admin/config/content/formats” 3.添加内容 > 点击按钮“添加媒体”将 mp3 和图片添加到正文

但它显示错误。页面源码显示:

[[{"type":"media","view_mode":"default","fid":"99","attributes":{"alt":"","class":"media-image"}} ]]

[[{"type":"media","view_mode":"default","fid":"40","attributes":{"alt":"","class":"media-image"}} ]]

同时,文件在内容类型的字段中运行良好。

此致。

雨果

4

2 回答 2

2
  1. 导航到 admin/config/content/formats
  2. 单击所见即所得编辑器上启用的文本格式的“配置”链接
  3. 选中将媒体标签转换为标记复选框
  4. 保存表格
  5. 开瓶啤酒,这很辛苦
于 2012-08-30T10:41:26.287 回答
0

除了 Clive 的回答之外,应该注意的是,如果您渲染错误的属性,在模板文件中覆盖渲染可以完全忽略“将媒体标签转换为标记”设置。

<?php print render($node->body['und'][0]['safe_value']); ?>

“safe_value”将保持渲染,而“value”则不会。如果您不确定对象属性包含什么,您总是可以在模板文件中执行类似的操作,以自己爬过这个巨大的节点对象......

<pre>
<?php print_r($node); ?>
</pre>

准备好变得更加困惑。Drupal 喜欢用超长的物体攻击你。有时很难按照您的需要跟踪链条。不要害怕慢慢做,并且 print_r 以渐进的顺序进行,直到你看到一些有意义的东西。

<pre>
<?php print_r($node->body); ?>
</pre>

嗯……太大了。

<pre>
<?php print_r($node->body['und']); ?>
</pre>

好的,越来越干净

<pre>
<?php print_r($node$node->body['und'][0]); ?>
</pre>

啊。知道了。好的,我可以使用这个。

于 2016-04-27T23:13:37.223 回答