首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在筛选的文本字段中使用标记

如何在筛选的文本字段中使用标记
EN

Drupal用户
提问于 2015-06-05 18:15:04
回答 2查看 2.3K关注 0票数 0

在Drupal中,当您创建一个字段时,有一个选项“文本处理”。您可以选择“纯文本”或“过滤文本”。

当我用“过滤文本”创建字段时,我无法使用它作为标记。

例如,在我的内容类型"content_page“上,我有一个名为"intro_text”的long_text字段。“文本处理”设置为“筛选文本”。

如果我用这个字段作为标记,它就不能工作了。这发生在各种模块中,包括元标签路径自动

即使我在令牌中设置文本格式,它仍然不会呈现。(如节点:字段-文本简介:纯文本_文本)。

如果我将“文本处理”改为“纯文本”,它就能工作,因此问题在于“文本处理”。

当令牌设置为“筛选文本”时,如何使它工作?

EN

回答 2

Drupal用户

回答已采纳

发布于 2015-06-05 21:01:01

我正在使用这个模块令牌插入文本

也许你需要这个才能让它发挥作用。(我知道我的版本已经过时了,我很久以前就这么做了)

然后转到admin/config/content/ckeditor/编辑/Advanced,并显示编辑器外观。

向下滚动,然后单击“保存”。

票数 1
EN

Drupal用户

发布于 2015-06-05 18:28:46

你想要高级文本格式化程序

选项

  • 修剪长度:a字段的最大字符数。如果不想剪切文本,请将其设置为0。否则,输入一个正整数。
  • 省略号:如果选中“.”如果一个字段被裁剪,将被添加。
  • 字界:如果选中该字段,则该字段仅在单词边界上进行裁剪。这是保证的最大字符声明或更少。如果没有单词边界,这可能会将一个字段修剪为零。
  • 令牌替换:在此字段上运行令牌替换。
  • 筛选器:筛选此字段的值。

编辑

文本字段或文本区域字段上的文本处理与该字段是否可用作令牌无关。

token是要被文本替换的符号。出于安全原因,当令牌被放置到内容中时,系统通常会对其进行消毒--而恶意内容通常不会被系统清除,但通常会在源输入之外被破坏(破坏性地)。

例如,像<span class="foo">Hello Hello</span>这样的文本字段不会被看作是" hello“作为标记,而是一个空值,因为<span>标记是通过清除(删除而不是删除)删除的。

如果要尝试在Input Filter中使用文本字段,则必须为项目提供field formatters,该项将为其他字段干净地显示该项,并期望某些值,如路径或元标记。例如,路径不包含标记,我假设元标记不应该包含html实体。

一个选项是格式化字段令牌。这将允许您定义使用字段格式化程序(类似于您的[node:field-intro-text:plain_text]示例)的标记,但即使是纯文本也不会将标题中的“”替换为“-”或“_”作为有效的路径url。您还可能需要为您的字段启用音译模块,以确保文本输入是有效的(并且绑定到自定义字段的音译(S)可能需要一些代码。如果您希望看到这样做的示例代码,那么FileField源代码模块会为文件系统上的文件标题和路径执行此操作。

票数 0
EN
页面原文内容由Drupal提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://drupal.stackexchange.com/questions/160931

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档