本人從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