Joomla 1.5如何划分joomla模板并为不同的页面使用不同的页面模板

时间:2011-06-10 13:22:25

标签: joomla joomla1.5

我是joomla的新手,我将使用joomla 1.5开发一个网站。 对于该网站,我有一个HTML CSS模板。现在我想将它转换为具有不同文件(页眉,页脚,侧边栏等)的joomla模板。 可能吗?如果是,那我该怎么做?

如何为我的不同页面制作不同的页面镜像(例如about,Products等) 请帮帮我......

3 个答案:

答案 0 :(得分:0)

我建议从这里开始: http://docs.joomla.org/Creating_a_basic_Joomla!_template http://docs.joomla.org/JDOC:Joomla!_1.5_Template_Tutorials_Project

我还建议访问http://demo.yootheme.comhttp://demo.rockettheme.com,然后找一个免费模板(我相信都有一个或两个)下载。这样,您就可以分析专业模板的构建和组织方式,并将其应用到您自己的项目中。

您的上一个问题:要将不同的模板应用于不同的页面。最简单的方法是按照指示(上面)来制作/修改/安装第二个模板。然后使用Joomla模板管理器并指定哪些页面适用于哪个模板。

答案 1 :(得分:0)

您当然可以为页面的每个部分创建不同的文件,但在Joomla中确实没有必要。在Joomla中只有一个“页面”,即index.php文件。整个网站都是使用该文件构建的。您可以通过3种不同的方法控制网站中不同的部分(在Joomla中称为职位)

  1. 使用条件语句确定是否需要显示
  2. 使用模块将内容放置在各个位置
  3. 使用CSS控制每个模块的显示
  4. 虽然在技术上可以在Joomla中使用多个模板,但几乎总是没有必要。在用于在Joomla中创建页面的菜单项中,您可以指定一个名为page class suffix的参数。您可以将其插入到模板的body标签中,从而通过CSS完全控制网站中的每个页面,而不是编写其他模板。使用此代码将页面类后缀添加到您的body标签 -

    <?php
       $menu = &JSite::getMenu();
       $active = $menu->getActive();
       $pageclass = "";
       if (is_object( $active )) :
         $params = new JParameter( $active->params );
         $pageclass = $params->get( 'pageclass_sfx' );
       endif; 
    ?>
        <body id="<?php echo $pageclass ? $pageclass : 'default'; ?>">
    

    这也适用于所有大型框架。

答案 2 :(得分:0)

如果要在每个页面上显示不同的页眉页脚和侧边栏。在joomla中很容易实现。您必须在joomla中简单地创建自定义模块,并从joomla管理员控制此模块的显示选项。