在joomla 2.5中创建一个新页面

时间:2012-09-11 08:50:06

标签: joomla joomla2.5

我用8个自定义html模块完成了主页。现在我必须创建新的页面,如联系我们,关于,服务等。但它与主页不同。我只需要使用其他两个模块对其他页面没用。

我是joomla的新手,我想如何在joomla中创建新页面。

3 个答案:

答案 0 :(得分:2)

在文章管理器中创建一个新页面,并在该页面中创建一个菜单项。然后进入模块管理器并为该菜单项启用这两个模块。您现在将拥有新页面,并将显示这两个模块。

根据您使用的模板,它们可能需要处于不同的“位置”,例如,在内容下方,侧面等。在这种情况下,使用模块管理器中的复制功能来复制这些模块并放置在适当的位置。

注意:如果您希望模块出现在实际内容区域中,您可以使用加载位置插件,例如:如果您创建空白文章,则可以输入{loadposition mynewmoduleposition}将模块放入页面。只需记住在模块管理器中选择该页面,然后将模块设置到该位置。

答案 1 :(得分:0)

只是注意到joomla是“菜单相关”网站,其中页面是指菜单itemID,当你说“页面”我相信你有wordpress的经验...

答案 2 :(得分:0)

Joomla网站中的所有“页面”都是使用您正在使用的模板中的单个index.php文件创建的。为了改变从一个页面到另一个页面的显示,有几件事需要考虑。

首先,Joomla使用菜单项来确定页面是什么。创建菜单项时,会为其分配itemID。对于具有子项的菜单项(类别菜单中的文章),子项继承父项ID。然后,您可以选择在该菜单项上显示模块。在模块参数中,可以选择在所有菜单项上显示模块,不显示菜单项,选择的菜单项和排除菜单项。您可以更改这些选择以适合您想要显示的内容。

要考虑的第二件事是模板本身。听起来你已经创建了一个自定义模板,所以你可能需要改变它。 index.php文件应包含您可能想要使用的所有可能的模块位置。为了隐藏未在特定页面上使用的位置,您需要使这些位置可折叠。您可以使用以下代码显示未在特定页面上填充的任何模块位置来执行此操作:

<?php if ($this->countModules('top')) : ?><jdoc:include type="modules" name="top" style="xhtml" /><?php endif; ?>

您可能希望对页面上的每个模块位置使用类似的代码。这允许您具有未显示在主页上的侧边栏位置,但显示在包含该位置的模块的其他内部页面上。

理想情况下,如果您正确规划模板,您将拥有许多模块位置,这些位置允许您在许多不同位置添加内容,而无需在编码后触摸模板。