Drupal 7 开发内部培训资料, 分头诗人

Drupal Panel如何使用?

赞成!
0
否决!

我想使用Panel来建立一个Page.大家都知道Panel是通过Main page content来显示.

Theme已经建立好,Region也都已经划分好.因为别的功能需要,Main page content划分到了其中一个分Region.

但是我不想让Page输出在一个分Region里面,它必须是跨2个Region的,这个有办法吗?

我注意到Panel的设置中有个checkbox:disable drupal blocks/regions

我选中后,划分的那两个Region内容都消失了,但是Panel建立的Page内容也没有了,有谁能帮下忙?

 

6 个回答

赞成!
0
否决!

panel  建议看看教程 Learn Page manager!

赞成!
0
否决!

这个页早就看过了,绝大多数的内容无法访问,.

赞成!
0
否决!

有一本书《Drupal 6 PanelsCookbook》可以看看,panels的D6和D7版本的用法几乎一样。

赞成!
0
否决!

这个不是牵涉Panel的操作问题,因为操作很简单.主要是如何改写核心,让region隐藏起来,我查了很多相关帖子,基本都是那么说的,但是具体该改哪个文件,如何改,没有具体内容,因为每个版本的Ctool, drupal, panel都不一样.

赞成!
0
否决!

template.php

<?phpfunction theme_name_preprocess_page(&$vars) {
  if (!$vars['show_blocks']) {
    $vars['left_primary'] = '';
    $vars['left_secondary'] = '';
    $vars['right_primary'] = '';
    $vars['right_secondary'] = '';
  }
}?>

 

page.tpl.php

<?php if (!empty($left_primary)): ?>
  <div class="sidebar-primary">
    <?php print $left_primary; ?>
  </div>
<?php endif; ?>
<?php if (!empty($left_secondary)): ?>
  <div class="sidebar-secondary">
    <?php print $left_secondary; ?>
  </div>
<?php endif; ?>
赞成!
0
否决!

谢谢阿,这个方法我试过,但是不起作用.