您在這裡

下拉式選單

zoe7633's 的頭像
zoe7633 在 2008-07-23 (三) 18:08 發表

請問可以直接在primary links設定下拉式選單嗎?
我用nice menu都用不太好(他不會在Header的部分顯示)

以下是6.x的方式,與5.x不一樣
參考資料: http://drupal.org/node/171205

簡單說就是要改.info與page.tpl.php,以garland的garland.info來說,預設是內容是下

; $Id: garland.info,v 1.5 2007/07/01 23:27:32 goba Exp $
name = Garland
description = Tableless, recolorable, multi-column, fluid width theme (default).
version = VERSION
core = 6.x
engine = phptemplate
stylesheets[all][] = style.css
stylesheets[print][] = print.css

; Information added by drupal.org packaging script on 2008-07-09
version = "6.3"
project = "drupal"
datestamp = "1215640509"

你會發現這個檔案並沒有定義regions,因為所有的regions都是預設的,如果要新增regions,就必須自己手寫預設再加上新增的,如:預設regions如下
regions[left] = Left sidebar
regions[right] = Right sidebar
regions[content] = Content
regions[header] = Header
regions[footer] = Footer

然後我想加入自己的regions如下
regions[left] = Left sidebar
regions[right] = Right sidebar
regions[before_content] = Before content ----->我新增的
regions[content] = Content
regions[header] = Header
regions[footer] = Footer

最後修改page.tpl.php
<?php print $content ?>

<?php
print $before_content ---->新增這一行,這樣我就可以把一個區塊放在內容之前
print $content
?>

看你下拉選單要放哪,也是這樣修改.info與page.tpl.php