2010-12-22 145 views
1

我正在構建自己的面板,但真的想用某種自定義設置來定製它們。一種情況是三列布局 - 我的目標是使用某種輸入參數爲40/40/20%佈局和20/20/60%佈局分配一個面板。最好我想使用一個通用的列布局,所以我可以使用「40/40/20」輸入參數以及「10/10/50/20/10」。自定義Drupal面板中的設置

這是可能的嗎?

編輯:爲了澄清,我想(在panelname.tpl.php文件)可以寫類似

<div id="myLeftPane" class="first-column" width="{myCustomWidthSettingVariable}"> ... </div> 

,並能夠設置變量,以不同的東西,在不同的我使用面板的地方。

謝謝! /Victor

回答

3

您可以製作所需的所有佈局,並在其中定義區域以及設置樣式所需的CSS。

對於採用參數的面板頁面,可以使用該面板來決定應使用哪種佈局,應打印哪些內容以及應在哪裏打印。

這樣做的一個例子是爲每個節點類型創建不同的佈局,但是您可以使用任何其他的方法。

其中一些可以開箱即用,而其中一些可能需要您編寫自己的插件。詳細說明所有可能性以及如何做到這一點,在這裏寫得太廣泛了。

瞭解更多信息的好消息來源是面板文檔或查看與面板集成的其他模塊並查看它們是如何完成的。

更新:
你想要做的不是如何建立面板。我並不是說這是不可能的,但我認爲這將是非常困難的。你應該可以用CSS和HTML取得很大的進展,但如果這還不夠,使用不同的CSS/HTML創建額外的佈局將會更容易。

請記住,面板將創建許多類,所以您可能可以在自己的主題中使用自定義CSS來處理此類。

+0

我試圖澄清一些問題,但基本上我不想「決定應該使用哪種佈局」,而是指定我選擇的佈局(例如動態三列面板)應該在具體方式({firstColumnWidht:20%,secondColumnWidth:40%,thirdColumnWidth:40%})。希望澄清一點... – Victor 2010-12-22 13:13:53