簡體   English   中英

Drupal Block顯示未顯示在模塊頁面上

[英]Drupal Block display not showing on a module page

我已經為Drupal中的某些頁面成功創建了內容類型。 我還為這些內容類型成功創建了菜單,因此,當用戶使用某種類型的內容(例如,博客文章)時,將為它們提供某種菜單。 問題是,當我寫完所有博客文章的菜單很少時,但是當我只顯示了所有博客條目的/ blog頁面的菜單時,內容塊就消失了。

我將其設置為僅在某些內容類型下顯示該塊,但總體上似乎沒有博客模塊的內容類型。 有沒有解決的辦法? 論壇頁面也是如此。 它將顯示論壇主題,但不顯示實際論壇。

我希望我已經說清楚了,因為很難解釋。

我不知道您使用的Drupal版本,但我會盡力提供幫助。

根據drupal.org上的文檔:

配置塊

  1. 轉到“塊概述”頁面(“管理”>“站點構建”>“塊”)以配置站點上的塊。 該頁面允許您將塊拖放到不同的區域,以及在區域內對塊進行重新排序。

  2. 您可以在每個塊旁邊單擊“配置”以更改特定的塊設置:塊標題:允許您覆蓋塊的默認標題用戶,角色和頁面特定的可見性:根據用戶,角色或頁面調整塊的可見性。 根據特定的塊,其他設置也可能可用。

請注意,按主題配置塊。 如果更改主題或啟用多個主題,則需要為每個主題配置塊。

是的 我可能對格式有些混亂,但是基本上,在步驟2中,您想通過page specific visibility來配置塊可見page specific visibility 看起來如下所示:

示例塊配置

基本上,我認為您可以使用它在特定頁面上顯示包含菜單的塊,並添加希望菜單顯示的任何路徑。

希望有幫助! 快樂編碼

我想到了。 不必嘗試根據內容類型顯示塊,而是必須對其進行更改,以便根據URL進行顯示。 這樣做的原因是因為Drupal 7附帶的博客模塊沒有內容類型,所以當用戶到達http://www.example.com/blog時 ,沒有內容類型並且拋出了所有受限制的塊通過內容在窗口中鍵入。

為了解決這個問題,我必須安裝一個名為Pathauto的插件。 該插件可讓您為內容類型指定默認URL。 在創建任何內容之前,請確保先安裝此插件,因為任何以前的URL均不起作用,因此您必須手動返回並更改URL別名。

安裝Pathauto插件后,請設置內容類型的路徑。 我對其進行了設置,以便為內容類型“博客條目”的派生類提供的所有內容都賦予URL / blog / post-name

現在,設置塊所需要做的就是轉到該塊,然后單擊“配置”。 在“頁面”部分中,確保選擇“僅列出的頁面”。 您必須輸入兩行。 博客和博客/ *

現在,您已經設置了此設置,作為Blog Entry創建的任何新內容都將屬於該URL表達式,並且將顯示該塊。

現在像夢一樣工作。 上班真是頭疼。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM