Php 重新排列博客文章的顺序与内容块?
现在,在我的主要内容区域中,有一些博客文章被生成为节点。在我的内容块中只有一个块,用于博客导航,它需要位于博客文章的顶部,并且有非常自定义的标记-我如何颠倒顺序?我不知道把柱子移到哪里去Php 重新排列博客文章的顺序与内容块?,php,drupal,Php,Drupal,现在,在我的主要内容区域中,有一些博客文章被生成为节点。在我的内容块中只有一个块,用于博客导航,它需要位于博客文章的顶部,并且有非常自定义的标记-我如何颠倒顺序?我不知道把柱子移到哪里去 澄清:我需要我的块只显示在主页上,博客帖子所在的位置,我需要它显示在博客帖子上方。您可以通过三种方式控制块在其设置中的可见性: PHP语句 在所有页面上,列出的除外 仅在列出的页面上 不幸的是,没有一种简单的方法可以通过图形管理界面来实现这一点,因此您可能需要进入主题代码来进行更改。在我看来,最简单的方法是定
澄清:我需要我的块只显示在主页上,博客帖子所在的位置,我需要它显示在博客帖子上方。您可以通过三种方式控制块在其设置中的可见性:
- PHP语句
- 在所有页面上,列出的除外
- 仅在列出的页面上
name = My Theme
description = Example
core = 6.x
engine = phptemplate
regions[left] = Left Sidebar
regions[right] = Right Sidebar
regions[content] = Content
regions[header] = Header
regions[footer] = Footer
regions[above_content] = Above content
在这里,除了默认区域(左、右、内容、页眉、页脚)之外,主题还有一个名为“上内容”的自定义区域
然后,编辑主题的page.tpl.php文件,并将$over\u content
变量添加到模板中,它将显示在内容上方。例如,如果要扩展Garland主题,可以添加$over\u content
变量,如下所示:
...
<div id="center"><div id="squeeze"><div class="right-corner"><div class="left-corner">
<?php print $breadcrumb; ?>
<?php if ($mission): print '<div id="mission">'. $mission .'</div>'; endif; ?>
<?php if ($tabs): print '<div id="tabs-wrapper" class="clear-block">'; endif; ?>
<?php if ($title): print '<h2'. ($tabs ? ' class="with-tabs"' : '') .'>'. $title .'</h2>'; endif; ?>
<?php if ($tabs): print '<ul class="tabs primary">'. $tabs .'</ul></div>'; endif; ?>
<?php if ($tabs2): print '<ul class="tabs secondary">'. $tabs2 .'</ul>'; endif; ?>
<?php if ($show_messages && $messages): print $messages; endif; ?>
<?php print $help; ?>
<div class="clear-block">
<?php print $above_content ?>
<?php print $content ?>
</div>
<?php print $feed_icons ?>
<div id="footer"><?php print $footer_message . $footer ?></div>
</div></div></div></div> <!-- /.left-corner, /.right-corner, /#squeeze, /#center -->
...
。。。
对不起,我也希望它是上面的博客文章。碰巧知道怎么做?