drupal-8 - 如何在 Drupal 8 配置表单中获取 full_html textarea 字段?
问题描述
在我的模块中,我有一个配置表单 (ConfigFormBase),其中包含一个简单的 textarea 字段,但没有正常工作的格式。
$form['page_message'] = [
'#type' => 'textarea',
'#title' => $this->t('Message'),
'#description' => $this->t('Message display to customer contacts.'),
'#default_value' => $config->get('page_message'),
];
但我想要一个 textarea full_html 字段。
这可能吗? Drupal 8 怎么样?
解决方案
是的,这是可能的,但你必须这样做:
$form['page_message'] = [
'#type' => 'text_format',
'#title' => $this->t('Message'),
'#format' => 'full_html',
'#description' => $this->t('Message display to customer contacts.'),
'#default_value' => $config->get('page_message'),
];
您可以在此处查看 Drupal api for TextFormat.php ,只需单击查看源代码,您将获得所需的所有信息。
推荐阅读
- excel - 无法从编辑器中删除 VBA 项目
- swift - 如何在 SwiftUI Preview 中使用 CoreData?
- java - 在 java selenium 中单击某个元素之前,如何等待它被启用?
- python - 将 or 语句添加到 OR-Tools 约束(CP-SAT 求解器)
- java - 自定义 JOptionPane。为自己的窗口重现 JOptionPane 行为
- javascript - 图像被放置在屏幕外
- jquery - 如果使用 daterangepicker 的单个日期选择器为真,如何设置日期?
- docker - 如何管理不同环境(Dev、Test 和 Prod)的 Docker 镜像和存储库?
- python - 如何将从流中读取的原始图像字节转换为形状有效的张量以执行 Conv2d?
- react-native - 如何在没有任何插件的情况下创建一对一的聊天页面设计