本人从2010年开始使用Drupal,比此前使用的MediaWiki更符合通用的建站要求,Drupal对多语言、多站点的支持也是我选择它的重要因素。从最开始的6.x到7.x再到8.x,我一直都在使用,在这过程中需要修改模板、自建模块,也学会了PHP以及其它一些技术。在本博客中我也记录了很多日常使用Drupal中遇到的问题、解决的办法,希望对其他使用Drupal的朋友有所帮助。

这是 Drupal 分类的页面,点击下面标题查看详细文章内容:
本人从2010年开始使用Drupal,比此前使用的MediaWiki更符合通用的建站要求,Drupal对多语言、多站点的支持也是我选择它的重要因素。从最开始的6.x到7.x再到8.x,我一直都在使用,在这过程中需要修改模板、自建模块,也学会了PHP以及其它一些技术。在本博客中我也记录了很多日常使用Drupal中遇到的问题、解决的办法,希望对其他使用Drupal的朋友有所帮助。

AMP (Accelerated Mobile Pages, 加速移动网页) 相关的改造工作我们已经进行了几个月,有相当一部分网站流量和广告收入转到AMP上面来了,应该来说还是很见成效的。不过有个技术问题一直没有解决,就是一些包含表单的页面,用Post方式提交后没有反应,不像对应的Web页面那样跳转到指定页面。
Drupal网站中的站内搜索就是使用的Post方式提交搜索表单,我们就改为自己新建一个以Get方式提交的表单来替换,这样是可以跳转到指定搜索结果页面的,算是一种可行的替代办法。
但像联系我们或者页面留言这一类的表单,内容比较复杂
最近在修改Drupal网站广告投放的时候遇到需要在Views页面的标题、描述文字下方插入广告代码,以前的做法有两种:一是在Views的Header里面插入广告代码;二是加一个带有广告代码的Block,让其放置在Views页面的标题下。
当Views数量不多,或者在module中容易集中修改的时候,就用上面两种办法之一比较方便,但如果需要手工修改的Views太多就麻烦了,我今天尝试了一下Views的模板文件修改,是可以很方便实现的,下面就来介绍一下。
去年10月我写过一篇《Drupal网站用Views模板来替代Views PHP修改字段内
最近Google推出的信息流原生广告中,除了Feeds还有一种In article的格式,适合放在文章中间,通过调整布局、字体、颜色等让其与文章内容浑然一体,用户浏览起来协调、点击率也高。

首先也是去AdSense后台获取广告代码,这种广告是响应式的,无需设置尺寸:
<
最近Google推出了几种信息流原生广告,对全部AdSense发布商开放,其中Feeds广告适合放在信息列表中,通过AdSense后台调整广告的格式,使其与网站本身内容形式上很接近,从而让浏览者看着协调、点击率也提高。

我这两天尝试了一下,把步骤记录下来:
首先获取AdSens
Drupal网站中自带的搜索框中,form采取了post方式,然后跳转到search/node/xxx这样的页面,我们在添加AMP和MIP版本的时候post form都遇到跨域提交的报错问题,暂时还没有解决,但可以自定义一个搜索框form,采取get方式,然后也是跳转到search/node/xxx这样的页面,下面把实施步骤记录下来:
在AMP版本对应的主题ampsubtheme_example下新建一个block:search form for amp,放置在所有AMP页面顶部,PHP代码内容如下:
<?php globa
我们自己运营的网站对于界面的要求不是太苛刻,一般都是一个Drupal网站使用同一个主题皮肤,最近在为用户开发一个项目的时候用到Drupal,希望不同的内容对应不同的显示界面,我先是建议同事可以在page.tpl.php中添加一些判断来实现,但要动代码比较麻烦,后来找了一个现成的Drupal模块:Content Theme,可以实现一下功能:
去年开始做微信小程序以后,对前端技术开始有了一些了解和兴趣,今年3月去北京参加Google AdSense交流会后对PWA也有进一步了解并准备进行尝试,公司招聘了专门的前端技术人员来进行开发,还参加了北京亚艾元公司在上海办的Drupal + Angular JS + Ionic开发培训,经过一段时间的摸索,也做出了几个例子:
新版一把刀实用查询中的例子:
前段时间花了不少时间来为Drupal网站添加AMP版本,使用了Drupal的AMP支持模块和模板,还自己进行了一些修改,实现了Drupal网站的全站增加对应AMP版本。
而去年开始就知道百度也有一个对应的MIP计划,我今年去北京参加Google AdSense研讨会的时候与其他发布商交流,得到更多MIP方面的消息,在AMP版本告一段落的时候也准备试一试MIP。
要自己实现AMP版本比较麻烦,所以我用了Drupal现成的AMP支持模块、模板,同样要添加MIP版本自己写代码也是不容易,于是我想到在AMP支持模块、模板的基础上来修改,今天就这
今年3月开始准备尝试Google推荐的AMP,摸索了AMP (Accelerated Mobile Pages) “加速移动网页”中的广告,然后使用Drupal的模块、模板实现Drupal网站生成AMP版本页面,再后来4月份花了不少时间去把很多针对国外访问者的网站添加了AMP版本。
从这段时间的观察来看amp版本流量从无到有,从刚开始的每天几十增加到目前每天大几千,增长速度有所下降但增长趋势还在延续。昨天Google的人还让我报上两个域名,加入他们内部的amp测试计划,具体是什么内容还不清楚。听说amp project开始在国内架设cd
我用Drupal很多年了,但以前一直都是用在我们自己运营的网站,给客户开发的项目都还是公司技术部人员使用的其它技术(例如Java, .Net, asp, PHP等),今年初在商议工作的时候也计划把Drupal用于客户项目。
前段时间做一个客户要求的微信小程序项目,就让同事用Drupal搭建的后台,用Views生成Json数据提供给小程序调用,只是一些公司新闻等展示型内容,算是比较简单,但涉及到用户希望所见即所得编辑器中可以直接上传文件(后来采用了百度的UEdit模块)、希望文章可以调整排序(后来采用增加排序字段解决)等,也是费了一些波折,另外,Drupal一开
2002-2023 v11.7 a-j-e-0