我在/ sites/all/themes/[theme]目錄下的我的.info文件中添加了新的區域行。但是,當我查看Blocks頁面時,該區域不可見,也不是下拉菜單中的可選項目。我也清除了緩存。我錯過了什麼?Drupal 6:如何將新區域添加到主題
回答
如果您啓用了多個主題,請確保您在塊配置頁面上查看正確的主題。
例如,如果啓用了custom_theme和garland,則每個塊都有一個塊配置頁面。
轉到http://www.example.com/admin/build/block/list/custom_theme看到塊爲custom_theme
轉到http://www.example.com/admin/build/block/list/garland看到塊花環主題
等等......所有啓用的主題
當你說你清除緩存時,你實際上是指主題註冊表嗎?或者你真的清除了數據庫緩存?如果您只是清除了主題註冊表,它將不會反映主題的.info文件的更改。您可以通過...清除緩存...
- 使用位於「管理>站點配置>性能」中的「清除所有緩存的數據」鏈接或按鈕。
- 啓用devel塊(自帶devel模塊)後,單擊「Empty cache」鏈接。
- 只需訪問「管理>站點構建>主題」中的主題選擇頁面。從Drupal.org
名單也有可能本身就是緩存的網頁瀏覽器。你可以清除你的瀏覽器緩存,以及Drupal緩存,只是要絕對確定。
如果這些都不起作用,您可以從.info文件發佈您的區域分配嗎?
我假設的Drupal 6在這裏,但在andytheme.info,你有沒有添加這樣的區域(看底線):
regions[left] = Left sidebar
regions[right] = Right sidebar
regions[content] = Content
regions[header] = Header
regions[footer] = Footer
regions[andyregion] = Andy Region
請記住,你有,如果你在你的.inf添加任何添加的所有地區o文件 - 它們不會從您的基本主題繼承。
而且,在你的page.tpl.php中,你是否添加了要在某處打印的區域變量?像這樣?
<div class="region andyregion"><?php print $andyregion ?></div>
當然,它會被任何和其他你想要的東西包圍。然後刷新緩存並查看它是否在塊中。
Andy-
以下假定您使用Zen作爲基本模板。
打開了
/sites/[yoursite]/themes/[yourtheme]/[yourtheme].info
文件,向下滾動到那裏是regions[xxx] = yyy
名稱括號負荷是該地區的機器名。等號後面的文字是在
admin/structure/blocks
頁面上使用的描述性文字。打開
/sites/[yoursite]/themes/[yourtheme]/templates/page.tpl.php
並添加<?php print render($page['MACHINE-NAME']); ?>
您希望區域出現的位置。
- 1. 添加自定義區域到HTML5_base主題(Drupal)
- 2. Drupal:如何將文本區域添加到我的菜單中?
- 3. 如何將主題設置添加到基於Zen的主題?
- 4. Drupal 6 - 將Javascript添加到視圖
- 5. 如何將特定區域的區域添加到Rails?
- 6. Drupal的主題化7:區域錯誤
- 7. 如何添加幻影文本到Drupal webform文本區域?
- 8. 向Drupal添加新主頁
- 9. 如何在將新AMI添加到區域時觸發事件
- 10. 如何將聊天工具添加到我的Drupal 6網站?
- 11. Drupal的6座主題化
- 12. 的Drupal 6主題添加/編輯內容形式
- 13. 如何將小小的MICE編輯器添加到drupal表單文本區域
- 14. 將javascript添加到主題
- 15. 如何次要更新到Drupal的6共同主辦
- 16. 添加HTML到T()在Drupal 6 template.php?
- 17. 問題與Drupal 6主題('用戶名',...)
- 18. 將自定義小部件區域添加到WordPress主題中的菜單
- 19. 將RTE添加到salesforce文本區域
- 20. BuildUrlFromExpression將區域添加到Url
- 21. Drupal - 如何在評論包裝中添加區域?
- 22. 將子域添加到Wordpress主站點
- 23. Drupal 6/Pressflow - 根據域別名分配主題
- 24. 將文本區域添加到文本區域?
- 25. 如何使Drupal 6打印區域DIV包裝
- 26. 如何將不同的主題放在drupal的子域中?
- 27. 如何在Drupal bootstar主題中製作頁面標題區域全寬?
- 28. Drupal AMP主題添加jQuery庫
- 29. 如何用drupal 6.x視圖2添加窗體到視圖?
- 30. 如何將「標題」屬性添加到Drupal的表單元素?
這也是一個很好的答案,但是calebthorne的答案解決了我的問題。 – Jukebox 2010-04-23 16:10:07