首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在自定义表单元素中嵌入HTML和CSS?

如何在自定义表单元素中嵌入HTML和CSS?
EN

Drupal用户
提问于 2020-03-26 23:28:35
回答 1查看 1.7K关注 0票数 2

这在Drupal 7中有效,但在Drupal 8中不起作用。

代码语言:javascript
复制
$form['covid-19'] = array(
    '#markup' => 'Due to the COVID-19 situation, we will only be purchasing e-books and e-audiobooks at this time. You are welcome to enter your information for print books, DVDs, or CDs, and they will be purchased when the libraries re-open.  Inter-library Loans [loans from outside Yavapai County] are suspended for now.',
);

我希望与风格信息的div保持完整,所以我可以评论它,当危机结束。然后我想把它作为一个占位符,为下一次危机做好准备。

在本例中,强标记通过了,但是div没有。

我还尝试将didn设置为#前缀和#后缀,但这也不起作用。

有办法这样做吗?

谢谢!

EN

回答 1

Drupal用户

回答已采纳

发布于 2020-03-27 07:36:20

标记去掉了一些标记和属性。这是一种方法。

将类添加到窗体中

代码语言:javascript
复制
$form['#attributes']['class'][] = 'crisis';

将css规则添加到主题的css中

代码语言:javascript
复制
.crisis {
    display: none;
} 

如果您没有要使用的库和.css文件,则需要创建它们。在主题或THEMEorMODULE.libraries.yml中定义一个库

代码语言:javascript
复制
crisis:
  version: 1.x
  css:
    theme:
      css/crisis.css: {}

创建css/crisis.css文件并将css规则(S)放入其中

并将库附加到您的表单中。

代码语言:javascript
复制
$form['#attached']['library'][] = 'THEMEorMODULE/crisis'

和清晰的缓存

注意:上面的(伪)代码没有经过测试。欲了解更多信息,请看一下这里

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

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

复制
相关文章

相似问题

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