
编程
魑魅魍魉魃魈魁魅
醉后不知天在水,满船清梦压星河。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
FastGPT自定义插件的icon
FastGPT给自定义的插件配置自定义的icon原创 2024-09-08 10:59:26 · 1070 阅读 · 0 评论 -
使用分享插件shareThis遇到的坑
分享插件shareThis使用outlook发送邮件踩坑记录原创 2022-01-19 10:43:59 · 1103 阅读 · 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 · 244 阅读 · 0 评论 -
Drupal菜鸟笔记之后台配置上传图片的尺寸及上传提示
在绝大部分项目中都会有上传图片的需求,drupal后台自带的就有完整的上传功能。但是有时候我们需要指定上传图片的尺寸,这时候我们一般会在上传图片的地方添加上传提示,或者再上传后对图片进行裁剪。而这两个功能drupal也已经做好了,只需要后台配置即可。以content为例:1、在添加Image字段后有一个更新配置的页面,可以配置图片格式,保存目录,最大/最小像素尺寸,图片大小等设置。这里可以针对每一个图片进行不同的设置,但是通常我们需要的图片尺寸就只有几种规格。如果每个字段都需要设置的话,可能会有很多原创 2021-10-18 14:13:33 · 583 阅读 · 0 评论 -
Drupal菜鸟笔记之views mode添加及使用
在创建页面的时候,有时候我们只需要一篇文章的部分数据,并不需要所的,如果页面是手动输入的数据,那只需要配置对应的字段或paragraphs即可。如果使用的是引用文章,而drupal默认的是default views mode;那么如何自定义views mode 呢?Home 》Administration 》Structure 》Display modes这里可以看到,除了views还有block,paragraphs都可以自定义mode;这里不多说。点击这里直接添加对应的mode。也可以原创 2021-10-15 15:46:37 · 163 阅读 · 0 评论 -
Drupal菜鸟笔记之Taxonomy显示配置
今天配置页面的时候,需要显示自定义的分类和分类说明。1、先在Taxonomy 创建分类数据2、创建content type3、添加字段,选择Taxonomy term,输入label进入下一步,然后保存。保存之后,进入Manage form display(后台页面显示配置);选择分类展现格式,Autocomplete是手动输入的时候自动补全完成;select list是下拉框。选择list,保存,进入Manage display(前台页面显示配置);这里可以选择显示格式Label:只显原创 2021-10-14 15:03:21 · 240 阅读 · 0 评论 -
Drupal菜鸟笔记之使用Paragraphs建站
Paragraphs是drupal中创作内容的module,它将内容拆分为一个个段落,这些段落可以是简单的文字,也可以是一组图片、或视频、或幻灯片,也可以是包含文字,图片,幻灯片的组合内容。它让我们已更灵活简单的方式创建内容。**1、**首先就是安装 Paragraphs module,具体安装教程网上有很多,这里不做讲述。**2、**创建段落类型:段落类型就是将页面内容(一般除去公用的头部,底部,侧边栏之类的)划分为一个个段落块,每个块就是一个段落。比如banner,就是一种段落类型,由一组图片,文原创 2021-10-13 15:29:13 · 318 阅读 · 0 评论 -
使用strtotime获取本月和下一月产生的bug
问题原因:strtotime在使用 date(“Y-m”, strtotime( “+1 month”)); 计算下月月份时,遇到大月的最后一天(31号)和1月的29 30 31时,因在下一月找不到对应日期,会顺延一个月。比如10月31日会先计算到11月31日,但11月只有30号,因为11月31日为被认为12月1日,所以得到的月份就变成了了12月,而不是想要的11月。解决办法:1、因为这里需要的只是月份,并不需要具体的自然日。所以可以先获取当月的月份,根据自然月来计算下一月的月份,就不会受到大小月以及.原创 2021-10-07 21:46:05 · 518 阅读 · 1 评论 -
register_shutdown_function踩坑记录(php程序终止后执行)
今天接触到一个新的php函数:register_shutdown_function()该函数是来注册一个会在PHP中止时执行的函数有时候我们在php程序执行完之后还想继续执行部分程序来完成一些工作。比如说用户提交数据后,先回复用户再处理某些数据。这时候就是register_shutdown_function发挥作用的时候了。看栗子:代码较多,只截取了一部分。采坑1:在register_shutdown_function函数内是脱离了框架的,所以很多在框架中直接使用的东西就不能用了。比如:另外原创 2021-10-07 21:40:06 · 529 阅读 · 0 评论 -
依赖关系算法解析
参考: https://blog.youkuaiyun.com/cn_gaowei/article/details/7641649一、引言昨天,因为工作需要,在处理对多个表同时插入时,表与表之间存在依赖关系(即存在外键引用),需要有一个算法对所有相关表进行重新排序,将没有依赖的表先插入,有依赖的表在它所依赖表插入之后,在进行插入操作。引申到生活中,我们平时同样会遇到或多或少的很多事情,它们之前同样存在着千丝万缕的依赖关联。这时候我们同样需要将所有的事情排一下顺序,确定自己是先做什么,后做什么。二、场景现在摆在我原创 2021-09-30 14:05:55 · 1574 阅读 · 0 评论 -
phpstorm中GIT版本回滚
1、选中项目右键2、打开历史3、选中要回滚的版本,右键原创 2021-09-30 19:15:00 · 909 阅读 · 0 评论 -
phpstorm输入中文显示错误
最近设置了下phpstorm的配置,发现出现以下问题。开始还以为是编码原因,调试修改后发现并不是。最后百度才发现可能是字体问题。在设置中更换字体即可原创 2021-09-30 18:00:00 · 218 阅读 · 0 评论 -
使用伪类实现标点图标
效果如图:代码:.guides-item-art ul li{font-size: 14px;line-height: 22px;color: #0066d9;font-family: Verdana;position: relative;padding-left: 20px;}.guides-item-art ul li:before{content: "■"; color: #343434; font-size: 12px; top: -1px; position: absolute;left:原创 2021-09-30 13:43:19 · 105 阅读 · 0 评论 -
Drupal菜鸟笔记之修改页面浏览器Title
@[TOC](这里写自定义目录标题)欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:全新的界面设计 ,将会带来全新的写作体验;在创作中心设置你喜爱的代码高亮样式,Markdown 将代码片显示原创 2021-09-30 13:39:06 · 245 阅读 · 0 评论 -
drupal8菜鸟笔记之分组统计查询
1、需求:按照diagnosis分类统计订单drupal实体查询 使用entityQueryAggregate可以实现:\Drupal::entityQueryAggregate('ixtend_order') ->condition('approval_status', 1) ->groupBy('diagnosis') ->aggregate('id', 'COUNT') ->execute();2、按月统计最近8个月的订单数据,但是订单内的时间原创 2021-09-29 22:35:11 · 202 阅读 · 0 评论 -
drupal菜鸟笔记之向drupalSettings添加数据
在drupal中,我们可以通过API接口向前端提供数据,也可以将数据放入drupalSettings中,有前段通过JS获取数据。即通过预处理函数在数据传递给主题模板之前进行增加或修改数据。官方文档参考:预处理函数方案1:/** * Implements hook_preprocess_page(). */function ixtend_report_preprocess_page(array &$variables) { //1. 条件判断 //2. 数据获取原创 2021-09-29 21:48:31 · 204 阅读 · 0 评论 -
Drupal菜鸟笔记之订阅和调度事件(路由监听、url监听)
drupal菜鸟笔记之订阅和调度事件(路由监听、url监听)需求: 某个按钮点击之后需要跳转至一个中转地址,但是中转地址没有页面,所有跳转到中转地址的请求直接定向跳转到指定页面。参考:官方文档:https://www.drupal.org/docs/creating-custom-modules/subscribe-to-and-dispatch-events实际案例:1、 services.yml 添加如下代码ixtend_user.user_registration: class: D原创 2021-09-29 11:58:02 · 297 阅读 · 0 评论 -
lnmp 报错:502
今天一个线上项目突然无法访问,打开网页的时候一直在请求,也没有任何报错,猜测是服务器问题。过了一会的时候再次访问提示502,环境是lnmp. 百度查询的是php-fpm相关错误:一个是php-fpm文件引用错误,一个是资源耗尽。因为此前该项目一直运行正常,没有做什么修改,因此怀疑是资源问题。查看nginx的错误日志:2018/09/03 13:45:08 [error] 22388#0: *...原创 2018-09-04 16:44:14 · 401 阅读 · 0 评论