Skip to main content

nice_menus模組

Posted in

詢問水大~

像安了nice_menus模組。 要怎麼樣在page.tpl.php中調用呢?
因為啟用了之後都沒效果。多謝

不需要調整區塊的位置

New Good Man's 的頭像

記得上次我實際操作時,只有直接修改template.php、page.tpl.php耶。

請您修改過template.php後,重新theme regist,就是到版型的頁面中重新儲存一次。

cache也給他清除掉,請再試試喔。^.^

版大~那麼是不是雖然用程式碼取代,但是是不是也得調用區塊位

版大~那麼是不是雖然用程式碼取代,但是是不是也得調用區塊位置呢?
因為>w<我調不出menu down的效果!謝謝

我想你是想用Nice menus取代primary links

New Good Man's 的頭像

原文資料在這:http://drupal.org/node/240831

首先將以下的內容放到template.php

<?php
function THEMENAME_nice_menu_primary_links($direction = 'down', $menu = NULL) {
 
$pid = variable_get('menu_primary_menu', 0);
 
$output = theme('nice_menu', 'primary', $pid, $direction, $menu);
 
// Adding this silly line just to show that you can change the output of the function.
 
$output .= t('I can put anything I want in this function.');
  return
$output['content'];
}
?>

然後在將下面的內容放到page.tpl.php 用

<?php print theme('nice_menu_primary_links'); ?>

取代

<?php print theme('links', $primary_links, array('class' => 'links primary-links')) ?>

試試看,不知是不是你要的

水大。那像如果我原本有預設的 <?php if

水大。那像如果我原本有預設的
<?php if (isset($primary_links)) { ?>
<?php print theme('links', $primary_links, array('class' =>'linksTop', 'id' => 'navlist')) ?>
<?php } ?>

要怎樣讓它取代成Nice Menu呢的路徑呢?

謝謝>w<

因為啊調nice的區塊 >w<位置調不上去

然後有試過改成以下面方式,結果我的連結都不見了 =ˍ=”

然後有試過改成以下面方式,結果我的連結都不見了 =ˍ=”

<?php if (isset($nice_links)) { ?>
<?php print theme('links', $nice_links, array('class' =>'linksTop', 'id' => 'navlist')) ?>
<?php } ?>

看了一下說明文件,請您參考

New Good Man's 的頭像

您好,

剛剛看了一下說明文件,而且自己也玩了一下,是可以正常呈現的。

以下請讓我為您簡單的說明

  1. 安裝的部份與其他模組相同,就不再贅述了
  2. 先到 管理 >網站設定 >Nice Menus (admin/settings/nice_menus)頁面中設定。這裡的設定很簡單,就只是告訴Nice menus你要幾個Nice menus
  3. 管理 >網站建置 >區塊(admin/build/block)頁面中,找到"Nice Menu 1 (Nice Menu)"區塊。
  4. 先將這個區塊拖到你要置放的區域。先拖放的原因是,等等你設定時就可以很快的看到效果了。
  5. 放好位置後,點選"Nice Menu 1 (Nice Menu)"區塊的設定,來進行區塊設定。
  6. "Nice Menu 1 (Nice Menu)"區塊的設定如下圖
  7. 第二個Nice Menus-Nice Menu 2 (Nice Menu) 作法同上。

不知道以上是否有回答您的疑問?如果沒有達到你要的答案,在請您多提供些訊息吧。