关于每个页面使用不同布局的方法

Zen Cart模板模版教程、设计、使用交流,欢迎大家把自创的模版 show 出来

版主: radnows

版面规则
严禁盗版、侵权的模板下载、讨论,违者封ID、IP。

关于每个页面使用不同布局的方法

帖子bindy1986 » 2010-08-21 9:13

发现自己都是在论坛中索取,那么不时的也应该拿出点自己的发现跟大家分享一下,方法不一定好,也不一定对,只是希望对大家有所帮助而已。
在includes/templates/模板/common中的tpl_main_page.php文件中,使用简单的switch case语句可以控制整站不同页面的布局。
代码: 全选
switch ($current_page_base)
           case 'login':
             require($template->get_template_dir('tpl_login_default.php',DIR_WS_TEMPLATE, $current_page_base,'templates'). '/tpl_login_default.php');
          break;
/*这样可以在登录页面只显示原本页面中的那个form,而其他的header footer 边框就都不读取了 这只是一个举例说明这个功能 网站不一定是这么做才好*/
/*另外有些页面比较特殊,比如首页*/
          case 'index';
            echo '111111111';
          break;
/*如果这样写,打印出‘111111111’的不仅是首页,还包括了商品列表,供货商信息等页,如果只想控制首页还至少应该这样写*/
          case 'index';
           if($manufacturers_id == '' && $cpach == ''){
            echo '111111111'; }
           break;
           .
           .
           .
头像
bindy1986
中级会员
中级会员
 
帖子: 95
注册: 2010-02-24 10:52
QQ 帐号: 59914465

Re: 关于每个页面使用不同布局的方法

帖子Jack » 2010-08-22 7:54

多谢分享
头像
Jack
论坛版主
论坛版主
 
帖子: 11602
注册: 2004-12-16 10:04


回到 模板美工

在线用户

正在浏览此版面的用户:没有注册用户 和 3 位游客