2013-10-21 144 views
0

我不是Drupal開發人員,但是對於非盈利人員,我試圖更新Drupal 6主題以在Drupal 7中運行(我知道WP和ExpressionEngine)將Drupal 6主題更新到Drupal 7

下面顯示的是Drupal 6中的導航,在Drupal 7中它呈現爲Array。

if ($navigation) 
<div class="left"></div> 
<?php echo $navigation; ?> 
<?php endif; ?> 

似乎在7,我應該通過$頁陣列指的項目,但這樣做$頁[「導航」]上的print_r;導致一個巨大的數組,我不確定如何正確使用它。並且打印渲染($ page ['navigation'])也不渲染。

我錯過了一些明顯的東西嗎?謝謝。

回答

0

如果你知道里面Drupal的菜單的名稱可以渲染這樣說:

page.tpl.php中的例子:

<div id="menu"> 
    <?php if (isset($secondary_menu)) { ?><?php print theme('links', $secondary_menu, array('class' => 'links', 'id' => 'subnavlist')); ?><?php } ?> 
    <?php if (isset($main_menu)) { ?><?php print theme('links', $main_menu, array('class' => 'links', 'id' => 'navlist')) ?><?php } ?> 
    </div> 

有關如何轉換的更多信息Drupal的6主題的Drupal 7我將通過本教程建議去:

https://drupal.org/node/254940#menus

1

什麼是「 導航「???

  1. 區域主題?
  2. 菜單的名稱?

1)如果是這樣,它應該workign區域:

<?php print render($page['navigation']); ?> 

2)如果這是你應該把塊(稱爲「導航菜單」)爲若干區域的菜單。並在您的模板中顯示此區域:

<?php print render($page['some-region']); ?>