如何显示存档页面的4个不同的模板

时间:2013-01-01 作者:Batman

当我单击右下角时,如何为存档页显示4个不同的主题我想显示另一个主题,另一个Css样式(我自己的)

像这样的。

http://tvpedia.org/lista-seriale/seriale-noi-2012
谢谢

1 个回复
最合适的回答,由SO网友:Ed Burns 整理而成

您链接到的站点似乎只是使用url参数来指定要服务的视图。实现这一点的简单方法是创建四个不同的循环模板,每个模板采用不同的布局。使用示例站点,您需要以下内容:

loop-complex.php, loop-simple.php, loop-poster.php and loop-logo.php
然后,您的普通模板(index.php、archive.php)将以如下简单方式开始:

<?php 
get_header();

$view = \'complex\';
get_template_part( \'loop\', $view );

get_sidebar();
get_footer(); 
?>
现在只需处理url参数,并根据其值更改拉入哪个循环模板(当然还要确保它是有效值):

$view = \'complex\';
$mode = stripslashes( $_GET["layout"] );
$modes = array(\'complex\', \'simple\', \'poster\', \'logo\');
if(in_array($mode, $modes)) $view = $mode;
get_template_part(\'loop\', $view);
然后,您只需对四个不同的循环进行编码,以使不同的布局按您所希望的方式显示。

结束

相关推荐