2013-10-21 148 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']); ?>