簡體   English   中英

將Drupal 6主題更新為Drupal 7

[英]Updating Drupal 6 theme to Drupal 7

我不是Drupal開發人員,但是為了非盈利組織,我試圖將Drupal 6主題更新為在Drupal 7中運行。(我確實知道WP和ExpressionEngine)

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

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

似乎在7中,我應該通過$ page數組引用項目,但是在$ page ['navigation']上執行print_r; 會產生大量數組,但我不確定如何正確使用它。 打印print($ page ['navigation'])也不渲染。

我是否缺少明顯的東西? 謝謝。

什么是“ 導航 ”?

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

1)如果這是應該工作的區域:

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

2)如果這是菜單,則應將塊(命名為“導航菜單”)放置在某個區域中。 並在模板中顯示該區域:

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

如果您知道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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM