首页 > typecho 如何实现在在左栏目点击 直接在右边内容页显示出来

typecho 如何实现在在左栏目点击 直接在右边内容页显示出来

栏目名称

点击list 链接时

对应正文在这里显示


谢谢你啦! 尝试多种方式!


就是把头部放到侧边。。。


题主重新给了个案例,我自己看了一下,修改一下答案。评论下的答案作废,这里为准。

首先你给我的页面http://www.rong360.com/about/ 用typecho还是可以解决的,不过这个页面根本没有“文章列表”这个东西,所以不需要post.php,所有的页面都是基于page.php做的
(当然常规的 header footer 以及虽然没有内容但是也要有的index也必须有,如果你愿意把侧面从header里分离出sidebar也可以)

<div class="about">公司简介</div>
<ul>
<?php $this->widget('Widget_Contents_Page_List')->to($pages); ?>
<?php while($pages->next()): ?>
<li<?php if($this->is('page', $pages->slug)): ?> class="current"<?php endif; ?>>
    <a href="<?php $pages->permalink(); ?>" title="<?php $pages->title(); ?>">
        <?php $pages->title(); ?>
    </a>
</li>
<?php endwhile; ?>
</ul>

他的基础结构非常的简单,其实就是一个pages列表,显示成他这样的效果主要是用css来控制。

用nth-child(n+6) 给前几个菜单定义为小菜单样式就可以了,about和大菜单设置为一个样式就行了

【热门文章】
【热门文章】