0

我想在视图中输出完整的节点正文代码,但 HTML 标记会自动剥离。问题是没有选中“Strip HTML tags”复选框。

所以,而不是例如:

<p>Example</p>

我得到:

Example

编辑:我发现我没有很好地解释我的问题。我想要得到的不是例如 5 段。我想显示代码。例如:

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

代替:

Paragraph1
Paragraph2
Paragraph3

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

4

2 回答 2

1

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

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

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

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

于 2012-09-07T13:40:34.320 回答
0

如果你想得到带有 HTML 标签的输出,你可以做两件事:

  1. 构建一个普通视图,然后从查看源选项或 Firebug 复制/粘贴 HTML 代码

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

于 2012-10-25T22:44:20.407 回答