错误信息

Deprecated function: Method ReflectionProperty::setAccessible() is deprecated since 8.5, as it has no effect since PHP 8.1 in Drupal\metatag_views\Plugin\views\display_extender\MetatagDisplayExtender::getFirstRowTokensReflection() (line 315 of modules/contrib/metatag/metatag_views/src/Plugin/views/display_extender/MetatagDisplayExtender.php).
2025
08 月 31 日
金秋 · 收获
zhangzhijun 48 次浏览 0 个评论
一、drupal目录结构Drupal的主题可以理解为通过一些文件的集合定义drupal的展现层。用户可以定义一个或多个子主题。定义主题时,只有*.info.yml文件时必须的,其他主题或子主题的文件都是按照实际的需要增加。Drupal的自定义的主题必须要放到drupal安装目录下的themes文件夹下,核心主题(core themes)例外,是放到core/themes目录下的。将贡献主题(con...
2025
08 月 31 日
金秋 · 收获
zhangzhijun 71 次浏览 0 个评论
在Drupal主题中增加region的方法1、在THEMENAME.info.yml文件中增加region的meta-data2、编辑page.html.twig文件。注意,只要你在主题中声明了region,不论一个还是多个region,默认的region都将不会生效。注意:由于你没有定义block,因此在region中的任何一个block都将不会存在。特别的,如果你编辑了THEMENAME.in...
2025
08 月 31 日
金秋 · 收获
zhangzhijun 36 次浏览 0 个评论
Drupal中,模块和主题中的CSS文件和JavaScript加载方式与其他库文件加载方式一致。只有显示告诉drupal加载的CSS文件和JavaScript文件,drupal才会加载,而不会加载所有的资源文件,导致前台性能降低。加载CSS和JS文件的方法1、定义library在theme文件夹下创建*.libraries.yml文件,其中*为主题名称,例如beginner.library.yml...
2025
06 月 14 日
盛夏 · 活力
zhangzhijun 27 次浏览 0 个评论
Drupal分类术语下的文章列表样式相对丑陋,如果需要进行样式修改的话,需要对views-mini-pager.html.twig模板进行覆写。一般的操作步骤可分为以下几个步骤:1、确定分页显示的样式由于我的博客样式是基于tailwind CSS的,所以我是直接复用了一些现成的组件,如果你也是tailwind CSS,可以参考这个链接https://sailboatui.com/docs/comp...
2025
06 月 05 日
盛夏 · 活力
zhangzhijun 31 次浏览 0 个评论
在drupal主题开发中,通常会用到卡片式的布局,一般只显示标题,摘要和其他一些元数据。但大部分情况下,我们很少针对文章主动写摘要,因此就需要自动截取正文的内容作为摘要来使用。下面是几种简单的方法来截取正文摘要方案1:使用twig过滤器# 直接处理正文内容生成摘要 #} {% set body_text = content.body|render|striptags|trim %} {% set ...
2025
05 月 11 日
盛夏 · 活力
zhangzhijun 20 次浏览 0 个评论
Drupal主题开发中,为了能更好的进行定制化的显示部分内容,覆写view则成为必选的方法。那如何在按照指定的字段来打印fields内容呢?观察默认的fields的视图文件,是通过for遍历来打印全部的字段,如下述代码,明显无法满足我们按照指定字段的方式输出的要求。{% for field in fields -%} {{ field.content }} {%- endfor %}如果要...