本人從2010年開始使用Drupal,比此前使用的MediaWiki更符合通用的建站要求,Drupal對多語言、多站點的支持也是我選擇它的重要因素。從最開始的6.x到7.x再到8.x,我一直都在使用,在這過程中需要修改模闆、自建模塊,也學會了PHP以及其它一些技術。在本博客中我也記錄了很多日常使用Drupal中遇到的問題、解決的辦法,希望對其他使用Drupal的朋友有所幫助。
在Drupal網站有時候有多個内容類型之間需要互相連接,例如内容類型company中的字段field_address,需要查找内容類型location中field_street相同的node,然後在company的顯示模闆中field_address做一個指向location中這個node的鍊接。
在Drupal 7中可以通過Entity查詢來實現,不過因為location中的field_street可能有很多是重複的,我們隻能取其一,就可以在查詢中限制隻找到第一個range(0,1),具體代碼如下:
$address = $f