
Drupal
魑魅魍魉魃魈魁魅
醉后不知天在水,满船清梦压星河。
展开
-
Drupal10使用Views Bulk Operations(批量操作模块)时如何自定义确认页面
Drupal10使用Views Bulk Operations(批量操作模块)时如何自定义确认页面原创 2025-03-27 16:05:20 · 160 阅读 · 0 评论 -
Drupal编辑页面中将指定字段放入右列
Drupal编辑页面中将指定字段放入右列原创 2023-04-21 09:54:23 · 194 阅读 · 1 评论 -
Drupal 在views data export模块将导出数据写入文件之前修改数据
今天在用drupal 的views data export 模块做数据导出的时候发现导出的结果与预期的之不符合;调查了下,发现views的hook中处理的结果并不在导出的结果中显示,如果要对导出的数据进行处理,可以使用 hook_views_data_export_row_alter 函数,这个是views data export 模块的hook函数(views data export 最好是最新版本,我用的1.0不行,更新到1.3就可以了)。原创 2023-04-13 17:31:40 · 242 阅读 · 0 评论 -
Drupal9自定义module添加多个定时任务
Drupal9自定义module添加多个定时任务原创 2022-12-07 16:55:25 · 528 阅读 · 0 评论 -
Drupal9自定义实体新增的字段在view的字段新增中找不到;自定义实体新增字段踩坑
Drupal9自定义实体新增的字段在view的字段新增中找不到自定义实体新增字段原创 2022-11-28 15:13:05 · 522 阅读 · 0 评论 -
Drupal踩坑:为后台管理界面的view 列表的字段标签添加自定义属性
Drupal踩坑:为后台管理界面的view 列表的字段标签添加自定义属性原创 2022-11-24 13:28:09 · 265 阅读 · 0 评论 -
Drupal踩坑:在自定义module中添加cron job
Drupal踩坑:在自定义module中添加cron job原创 2022-09-22 17:06:57 · 227 阅读 · 0 评论 -
Drupal view实现排序:未来升序,过去降序
Drupal view 排序:未来升序,过去降序原创 2022-09-19 18:28:37 · 264 阅读 · 0 评论 -
Drupal9学习笔记之views过滤条件(排除动态ID、动态分类相关筛选)
views过滤条件(排除动态ID、动态分类相关筛选)原创 2022-05-24 13:56:32 · 270 阅读 · 0 评论 -
Drupal9踩坑:使用AddToAny实现微信自定义分享
使用AddToAny实现微信分享使用endroid qr code 实现二维码生成原创 2022-05-18 14:51:28 · 891 阅读 · 0 评论 -
Drupal笔记之conditional fields的使用
conditional fields的使用原创 2022-05-07 18:20:44 · 312 阅读 · 0 评论 -
Drupal9: The “hidden“ plugin does not exist
今天才编辑content type的时候遇到一个报错:The “hidden” plugin does not exist。原本我是想把body从Disable总移到上面可见区域来,同时将label改为Hidden,结果就出现上述报错。我尝试了先将body移动上来,但不修改label的状态,然后保存;接着再修改所有字段的label为Hidden,尝试保存,然后就成功了。...原创 2022-05-05 13:35:09 · 155 阅读 · 0 评论 -
Drupal9笔记之block权限踩坑
block权限踩坑原创 2022-03-25 17:00:42 · 287 阅读 · 0 评论 -
drupal笔记之block缓存踩坑
block缓存踩坑,compsoer打补丁原创 2022-03-23 18:08:35 · 663 阅读 · 0 评论 -
Drupal9笔记之修改表单提交的数据
Drupal9笔记之修改表单提交的数据原创 2022-03-17 15:28:31 · 315 阅读 · 0 评论 -
Drupal9踩坑笔记之获取菜单信息
Drupal9踩坑笔记之获取菜单信息原创 2022-03-16 12:00:12 · 292 阅读 · 0 评论 -
Drupal9踩坑之本地csp加载失败问题
application.js:formatted:5054 Refused to connect to 'http://assets-uat.talpfizer.com/a93956df-d016-4a8a-95f4-cb9d2650671a/uat/classic-sign_in-en-au.json' because it violates the following Content Security Policy directive: "connect-src 'self' blob原创 2022-03-02 15:02:01 · 808 阅读 · 0 评论 -
Drupal踩坑笔记之EventSubscriber(事件订阅)
Drupal踩坑笔记之EventSubscriber(事件订阅)原创 2022-02-23 15:47:40 · 389 阅读 · 0 评论 -
Drupal踩坑笔记:1364 Field ‘uid‘ doesn‘t have a default value
1364 Field 'uid' doesn't have a default value原创 2022-02-18 14:15:54 · 678 阅读 · 0 评论 -
linux下通过命令进入docker容器中的mysql
1、进入项目目录,执行命令:xxx这里我用的是容器ID。也可以使用mysql名称。可以使用docker ps查看:docker exec -it xxx bash2、执行命令 : mysql -uroot -p ;输入密码就进入了mysql,然后就可以使用mysql命令了。...原创 2022-02-12 14:27:08 · 4308 阅读 · 0 评论 -
phpcs踩坑:.git/hooks/pre-commit: 行 10: phpcs:未找到命令
今天在使用git commit命令时遇到报错:.git/hooks/pre-commit: 行 10: phpcs:未找到命令上午还好好的,下午就报这错了,一开始想不应该是找不到啊,毕竟一直在用,想着找其他原因,结果找了半天都没找到,就到phpcs命令目录下执行 phpcs:好嘛,看来是不知道啥原因,phpcs失踪了,重新安装:再次执行命令:未安装“Drupal”编码标准。参考: https://www.drupal.org/project/infrastructure/issues/2原创 2022-02-10 14:29:10 · 640 阅读 · 0 评论 -
Drupal笔记:给没有值的字段添加自定义值
Drupal笔记:给没有值的字段添加自定义值原创 2022-02-09 19:32:44 · 343 阅读 · 0 评论 -
Drupal踩坑记录之menu高亮不显示或错误显示
Drupal踩坑记录之menu高亮不显示或错误显示原创 2022-01-19 10:34:38 · 465 阅读 · 0 评论 -
Drupal笔记之获取block的翻译内容
Drupal笔记之获取block的翻译内容原创 2022-01-18 14:29:58 · 200 阅读 · 0 评论 -
Drupal笔记之字体配置
今天前端告诉我网站字体不对,想起来是还没有做字体配置:打开浏览器控制台,在console里面果然看到了很多报错:错误提示里面,每一个错误都有对应的字体,以及链接;在后台csp配置好就可以了。这里配置的时候,不用配置全连接,只需要域名这块就可以了,域名的前缀换成*,多个域名使用空格隔开。...原创 2021-12-31 15:31:40 · 323 阅读 · 0 评论 -
Drupal踩坑之An invalid form control with name=‘xxx‘ is not focusable.
An invalid form control with name='xxx' is not focusable.原创 2021-12-28 16:31:00 · 366 阅读 · 0 评论 -
Drupal笔记之修改菜单为新窗口打开
Drupal笔记之修改菜单为新窗口打开原创 2021-12-28 14:47:07 · 288 阅读 · 0 评论 -
Drupal笔记之富文本输入框配置文件上传功能
Drupal笔记之富文本输入框配置文件上传功能原创 2021-12-28 11:26:55 · 450 阅读 · 0 评论 -
Drupal踩坑记录之新建content无法访问
UnexpectedValueException: External URLs do not have an internal route name.原创 2021-12-24 14:11:58 · 1652 阅读 · 0 评论 -
Drupal 关于导出/下载文件的心得记录
Drupal中导出/下载文件的使用技巧原创 2021-12-16 15:35:45 · 213 阅读 · 0 评论 -
Drupal笔记之菜单标题换行
有时候菜单很长,想要给他换行显示,该怎么办呢?可以看到单纯的加了换行并没有效果。这时候可以在module中使用hook_link_alter hook./** * Implements hook_link_alter(). */function pfyhmhk_common_link_alter(&$variables) { $variables['text'] = new FormattableMarkup($variables['text'], []);}看一下官方给的介绍原创 2021-12-10 10:37:48 · 239 阅读 · 0 评论 -
Drupal日常杂记
初学drupal杂记原创 2021-12-01 13:52:27 · 249 阅读 · 0 评论 -
Drupal9字段添加class
现在后天添加的文章有一个link类型字段,需要在link字段的a标签上加一个class;后台无法设置,于是在mytheme.theme中使用template_preprocess_field()添加:第一种写法只适合没有嵌套标签的字段。function pfyhmhk_preprocess_field(&$variables){ if ($variables['element']['#bundle'] == 'white'){ if (!$variables['multiple'])原创 2021-11-29 17:26:21 · 178 阅读 · 0 评论 -
使用Dompdf生成pdf文件及踩坑记录
安装dompdf安装参考:https://github.com/dompdf/dompdf我是通过下载安装的,这里最好是下载稳定副本,少踩坑。使用。dompdf的使用很简单,上面的参考也给出了示例,这里就不在赘述。我这里是将图片转pdf的,而前端给我的是base64数据,所以我使用img拼接成了html字符串。$dompdf->stream()是直接输出,因此如果是通过url访问就可以在不保存的情况下直接下载pdf文件。 $dompdf = new Dompdf(); $dom.原创 2021-11-26 10:54:51 · 1897 阅读 · 0 评论 -
Drupal9踩坑:“Parameter 2 to xxx_views_query_alter() expected to be a reference“
问题:Warning: Parameter 2 to pfpaveau_visit_request_views_query_alter() expected to be a reference, value given in Drupal\Core\Extension\ModuleHandler->invokeAll() (line 403 of core/lib/Drupal/Core/Extension/ModuleHandler.php).出错代码:原因:这个hook的第二个参数 Ka原创 2021-11-17 10:32:49 · 216 阅读 · 0 评论 -
Drupal9 后端在node页面取到core的面包屑
装了个module: easy_breadcrumb原创 2021-11-16 09:26:34 · 373 阅读 · 0 评论 -
Drupal9 Ajax Form使用小技巧
这几天使用drupal的ajax form,因为第一次使用,本身对drupal也不熟,着实把我弄得够呛,摸索着总算搞定了,记录并分享一下使用心得,有错请指正!1、表单按钮的处理,因为是ajax,那么自然不能使用type=‘submit’的按钮,我这里根据需求做了三个按钮,一个是span的,作为显示和用户点击的,第二个是button的,是触发ajax的,第三个是submit的,触发真正的表单提交。这里踩了两个坑,详见:https://editor.youkuaiyun.com/md/?articleId=1213292原创 2021-11-15 11:30:40 · 595 阅读 · 0 评论 -
drupal踩坑:表单多按钮时,提交不生效
今天再写一个表单的时候,因为需要ajax提交,所以使用了ajax form:但是结果却出现表单提交的时候没有触发真正的表单提交,找了半天才发现是因为有两个value一样的button,第一个是触发ajax的button,第二个才是真正的表单提交button,因为value一样,所以无法触发第二个提交按钮。将两个value修改撑不一样的就可以了。PS1:相同的两个value还会引起其他报错:比如 “找不到回调或回调不可用“,PS2:报错 ‘找不到回调或回调不可用‘也可能是因为对submit作了修改导致原创 2021-11-15 10:19:39 · 542 阅读 · 0 评论 -
Drupal9笔记之获取系统Block内容
drupal的block在项目中用到的地方非常多,一般情况都是在后台配置自定义block,有时候也需要在代码中获取block内容:因为一般我们不知道block的ID,所以都是定义了专门的字段key。$block = \Drupal::entityTypeManager()->getStorage('block_content') ->loadByProperties(['key' => 'xxx']);今天我需要使用一个系统block的内容,但是一时不知道怎么获取这个b原创 2021-11-13 15:49:59 · 233 阅读 · 0 评论 -
Drupal9菜鸟笔记之Image style踩坑
因为需要对上传的图片进行压缩与裁剪,因此使用了image style的’scale and crop’;然后就遇到一个问题:某个自定义的paragraph下的图片在前端显示的还是原图,感觉并没有被裁剪。一开始以为是裁剪未生效,但是发现其他地方的裁剪都生效了,又怀疑是paragraph的问题,然后又进行了各种排除测试,终于发现出现问题的都是覆写了twig模板的地方。终于发现在模板中使用的图片原地址。于是准备更改为裁剪后的地址,但是通过hook_preprocess_paragraph发现$variables原创 2021-10-28 14:19:49 · 290 阅读 · 0 评论