Joomla,单个模板中的多个布局

时间:2011-05-17 05:31:04

标签: templates joomla

我厌倦了joomla IRC,但没有人在那里谈话:(,这是我的问题。

我的网站有3种不同的布局类型。

  1. 主页
  2. 所有其他页面
  3. 投资组合页面
  4. 即时通讯使用joomla 1.6

    我能看到的是我的模板文件夹根目录下的index.php文件。 我可以在一个模板文件夹的侧面创建3个差异布局,并将它们分配给差异页面(菜单主题)。

6 个答案:

答案 0 :(得分:1)

来自:http://docs.joomla.org/Introduction_to_Joomla!_templates#Assigning_more_than_one_template_for_the_Front-end

为前端分配多个模板

的Joomla!您可以选择在前端切换两个或多个模板。这是通过“菜单分配”完成的,因此您可以为每个菜单或仅为菜单项设置不同的模板。

点击:扩展程序 - >模板管理器

您会看到已安装的模板,现在选择一个未设置为默认模板的模板。单击模板名称或单击模板名称左侧的单选按钮,然后单击工具栏上的“编辑”。现在,您可以看到“模板:[编辑]”页面,单击“菜单分配”块中的“从列表中选择”单选按钮,然后选择将在其上显示模板的菜单项。点击工具栏上的“保存”即可完成。

enter image description here

答案 1 :(得分:0)

您可以使用Joomla的管理后端为不同的菜单项分配不同的模板。

答案 2 :(得分:0)

在Joomla admin中,转到Extensions-> Template Manager

在列表中找到您的模板。选中前面的复选框,然后单击工具栏上的“复制”按钮(新建,编辑,删除,选项等按钮的位置)。

您可以通过单击来编辑模板样式。

编辑意味着您可以更改其参数,并可以将其直接指定给菜单项。

答案 3 :(得分:0)

您不需要多个模板来完成多个布局。如果您的模板编码正确,那么未使用的模块位置将会崩溃,并且根本不会显示在代码中。然后,通过将模块分配给各种菜单项,您可以控制在特定页面上显示的模块。这样,您就可以使用单个模板控制每个页面的布局。

要获得更多控制,您可以使用菜单项参数中提供的页面类后缀。您可能需要添加一些代码来使用页面类后缀,但它允许您控制网站的每页CSS,以便您可以根据您所在的菜单项完全控制布局。

答案 4 :(得分:0)

好的,所以弄清楚这是怎么回事。

在模板的index.php上有一个方法叫做[templatename] _body_classes(); 使用它,我想出了实际上在哪个页面。

如果它回归“主页”,我包括主页的布局,等等投资组合以及任何非家庭或投资组合的页面。

答案 5 :(得分:0)

我在本教程中找到了同一问题的答案。这是在Joomla 1.6或1.7中创建不同样式(但不是模板)的方式:

http://www.own-it.nl/creating-different-styles-for-your-joomla-template