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

栏目名称

    分类1
  • list——1
  • list——2
  • list——3
    分类2
  • list——1
  • list——2
  • list——3
点击list 链接时

对应正文在这里显示

阅读 3.8k
3 个回答

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

首先你给我的页面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和大菜单设置为一个样式就行了

新手上路,请多包涵

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

新手上路,请多包涵

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

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进