在 Drupal 7 中向表单添加文本(只是文本!)[关闭]

Posted

技术标签:

【中文标题】在 Drupal 7 中向表单添加文本(只是文本!)[关闭]【英文标题】:Adding text (just text!) to a form in Drupal 7 [closed] 【发布时间】:2012-01-14 09:04:36 【问题描述】:

好的,我终于想通了如何在 Drupal 中通过form API 添加(或编辑)表单控件。

但是现在,我想在表单中添加文本。不是<textarea>,也不是<textfield>;两者都可以由用户编辑。我想添加我写的<p>static text</p>,供用户阅读。

如何做到这一点?

【问题讨论】:

属于drupal.stackexchange.com 【参考方案1】:

您可以使用#markup

$form['some_text'] = array(
  '#markup' => '<p>Some text</p>'
);

【讨论】:

如果您使用渲染数组,我很确定 #type 行不是必需的。但是把它放在里面也没什么坏处。 @theunraveler:是的,你是对的,我只是把它放在那里进行演示 Drupal 7 中的默认类型是“标记”,而不是此答案中使用的“项目”。如果要使用“item”,需要显式设置#type 另外,对于非常短的字符串,或者传入带有标记的变量,您可以使用$form['some_text']['#markup'] = 'html';,节省两行代码:) 我发现有人建议在所需标记之前或之后在元素上使用前缀或后缀,但这显然是最好的选择

以上是关于在 Drupal 7 中向表单添加文本(只是文本!)[关闭]的主要内容,如果未能解决你的问题,请参考以下文章

如何在 React Native 中向图像添加文本?

Drupal 自定义表单记住文本字段数据

在 Asp.net Web 表单中向 ajax 自动完成功能添加两个值

在 SwiftUI 中向 TextField/SecureField 添加图像,向占位符文本添加填充

如何在drupal 7中向访问者推荐节点作者创建的其他内容?

如何在fabricJS中向圆形对象添加文本?