自动从视图中的节点主体字段中删除HTML标记

时间:2012-09-07 12:05:24

标签: drupal drupal-views

我想在Views中输出完整的节点正文代码,但HTML标记会自动删除。问题是未选中“剥离HTML标记”复选框。

所以,而不是例如:

<p>Example</p>

我明白了:

Example

编辑:我看到我没有很好地解释我的问题。我想得到的不是e。 G。 5段。我想要显示代码。 E. g。:

<p>Paragraph1</p>
<p>Paragraph2</p>
<p>Paragraph3</p>

而不是:

Paragraph1
Paragraph2
Paragraph3

目的是导出代码以在另一个安装中导入这些节点。

2 个答案:

答案 0 :(得分:1)

在内容甚至进入视图之前,您可能已将节点主体字段的文本格式设置为剥离<p>标记。编辑其中一个受影响的节点,确保文本格式未设置为“纯文本”,并确保<p>位于“允许的HTML标记”列表中。

(对于Drupal7)如果它不在列表中,请转到主页»管理»配置»内容创作,然后单击文本格式(/ admin / config / content / formats)。单击“配置”以查看要更改的文本格式。将“{1}}添加到”过滤器设置“中的”允许的HTML标记“列表中。或者,您可以设置一种不限制允许的HTML标记的新文本格式。

(对于Drupal6)转到/ admin / settings / filters,单击“configure”查看要更改的文本格式,然后单击其“Configure”选项卡。

如果要显示正文字段的HTML,则需要“转义”HTML以便浏览器不呈现它。我知道这样做的唯一方法是将每个节点的文本格式设置为“纯文本”,然后将视图字段格式化程序更改为“默认”。

答案 1 :(得分:0)

如果要使用HTML标记获取输出,可以执行以下两项操作:

  1. 构建普通视图,然后从View source选项或Firebug中复制/粘贴HTML代码

  2. 使用此处发布的视图数据导出模块的修补程序:http://drupal.org/node/1224894。这样,您可以导出包含HTML标记的字段。