2011-06-10 145 views
1

我是joomla的新成员,我将用joomla 1.5开发一个网站。 对于该网站我有一个HTML CSS模板。现在我想把它转换成带有不同文件的Joomla模板(Header,Footer,sidebar等)。 这可能吗?如果是的话,我该怎么做?Joomla 1.5如何划分joomla模板并使用不同页面的页面

,我怎样才能让我的不同的页面不同的页面寺庙(如约,产品等) 请帮我....

回答

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模板管理器并指定哪些页面适用于哪个模板。

+0

谢谢...... :) – 2011-06-11 15:42:29

+0

不客气!如果答案是正确的,请记住检查投票号码下的“已回答”框。 – 2011-06-11 19:14:12

0

您当然可以为页面的每个部分创建不同的文件,但在Joomla中确实没有必要。 Joomla中只有一个“页面”,index.php文件。整个网站是使用该文件构建的。使用确定是否需要使用模块放置在不同的位置含量可言

  • 显示条件语句,通过3种不同的方法

    1. 网站 - 您可以控制不同的部分 - 在的Joomla称为位置
    2. 使用CSS控制每个模块

    的显示虽然在技术上是可行的Joomla中使用多个模板,它几乎总是不必要的。在用于在Joomla中创建页面的菜单项中,您可以指定一个称为页面类后缀的参数。您可以将其插入到模板的主体标记中,通过CSS完全控制网站中的每个页面,而不是编写其他模板。使用此代码将页面类后缀添加到您的身体标记 -

    <?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'; ?>"> 
    

    这也与所有大框架兼容。

  • +0

    非常感谢。 – 2011-06-14 07:53:51

    0

    如果您想在每个页面上显示不同的页眉页眉和边栏。它可以在joomla中轻松实现。您必须在joomla中简单地创建自定义模块,并且您可以通过joomla管理员控制此模块的显示选项。