下拉式選單

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

everfree 的照片

Re: 下拉式選單

不能出現在header是正常的,除非佈景有這個region,不然的話就得自己手寫新增這個region了

zoe7633 的照片

Re: 下拉式選單

喔喔~
了解了 感謝!
那手寫region是新增block嗎? 還是?

everfree 的照片

Re:

以下是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

charlesc 的照片

Re: 下拉式選單

其實就是放在 block 裡,要不要新增 region,則是看你所使用的版型、所要呈現的位置而定。