2014-11-20 72 views
0

的後臺編輯的我有在Drupal一個網站,在網站的某些部分我需要一些編輯空間放一些橫幅和後臺編輯,(在Django類似於佔位符的東西)。自定義的空間距離在Drupal

是否有任何模塊或辦法做到這一點?

謝謝!

回答

1

有塊模塊,它是核心的一部分。你在使用Drupal 6/7/8嗎? 無論如何,進入你的管理部分,看看結構下,爲塊。 您可以創建自定義塊並將它們放置在一個區域中。如果你想要不同的地區,那麼你可以在主題.info文件中定義這些地區。

你可以把你喜歡的任何內容塊內。

+0

謝謝你,Drupal的6.x中我已經創建了一個塊和一個區域(custom_banners)來在網站的特定部分打印塊。並在我的home.tpl.php我有<?php print $ custom_banners; ?>,但是我看不到我在這個塊中寫了什麼。我需要做其他事嗎? – Jason 2014-11-21 11:39:34

+0

我不認爲你應該使用該變量,而不是$內容。注意渲染函數也...不太確定6,但看看其他tpl.php文件的例子。 – klidifia 2014-11-24 19:01:08

0

比你的幫助,該做的工作:

<? PHP

$塊= module_invoke( '塊', '塊', '觀看', 「23(塊號)」);

print $ block ['content'];

? >

0

因此,創建一個自定義(靜態)塊,你應該去「塊」管理頁面(結構 - >塊),然後點擊「添加塊頁」鏈接。在創建塊注意輸入格式字段(下面的「塊體」字段)時。如果你使用過濾器的某些格式,drupal可以(部分)破壞你的代碼塊 - 過濾掉一些內容。所以,如果你確定你使用的代碼是安全的,並且不希望它被drupal select「raw」格式改變。

每個主題都定義了它支持的區域。它們被定義:

/sites/all/themes/theme-name/theme-name.info file 

所以,如果你想改變自己的網頁模板,打印模塊必須使用一些現有的地區,其中定義(它需要改變這個文件後清空緩存)。 地區名稱也可以在上面提到的Blocks管理頁面中看到。在該頁面上,您將看到所有可用塊的列表,並在塊名稱旁邊顯示將塊放入某個區域的下拉列表。

另外,如果您編輯一些塊(點擊「設置」鏈接旁邊的下拉列表),你有一些額外的選項來設置塊的可見性(每個用戶,每個用戶的角色,每頁..)。

對於更高級的塊放置使用「上下文」模塊,它具有更強大的功能放置塊多:

https://www.drupal.org/project/context