Joomla:将现成的html网站转换为Joomla的最快方式

时间:2012-03-11 21:18:25

标签: html joomla

之前我制作了几个简单的Joomla网站。那些是我自己制作的自定义模板。他们是简单的网站,因为他们有一个简单的线性菜单,所有页面都有相同的布局,只有一些文章在页面之间变化。

但是在我的新项目中,我有一个现成的html网站,我必须转换为Joomla。问题是,没有一个重复菜单,没有一致的布局。简化一下:有10页,它们都有不同的布局。页面之间的背景更改,菜单位置更改,菜单内容更改,内容框位置更改,一切都更改。这意味着我不能像以前那样使用一个模板index.php来完成这个网站,它只包含我重复的页面结构。

我梦想有一种方法可以简单地将ready_page1.html更改为ready_page1.php,在php中添加一些模块(然后可以进行在线编辑,这就是切换到Joomla的原因)。我会对每一页都这样做。每个页面内的自定义菜单我会“手动”指向相应的php文件而不是旧的html文件。这种方法有可能以某种方式吗?我无法弄清楚如何做到这一点。

由于这种原始方法,我不在乎失去很多Joomla基本功能,我只想要最简单的方法来做到这一点。

最后,我只想要与html上已有的完全相同的网站,但我想在html页面中选择一些矩形区域来编辑Joomla模块。模块将具有用于编辑的笔图标。就是这样,没有其他功能是必要的。

2 个答案:

答案 0 :(得分:2)

听起来您正在转换的网站是一个可用性的噩梦。一致性是为用户提供积极体验的一部分。也就是说,如果你必须完全相同,那么最简单的方法是以正确的方式开始。

首先,您需要了解页面类后缀。您可以将它们添加到菜单项,以便您可以基于每页控制CSS。这将允许您更改每页上的背景和其他元素。

文档 - http://docs.joomla.org/Page_Class_Suffix

接下来,您需要制作一个模板,以便每个模块位置都可折叠。如果您计划这些职位,您应该能够为整个网站使用单个index.php。我们有一个自定义模板,我们用于我们所做的每个网站,很少需要触及它,因为我们可能想要使用的所有位置都已经存在,它们只是在模块放置到位之前不会被使用

文档 - http://docs.joomla.org/Collapsing_columns

您还需要确保了解菜单分配。您应该能够根据需要将模块分配给页面,以便为每个页面创建所需的布局。如果您使用的是2.5.x,那么您可以使用内置的菜单分配功能。如果你使用1.5.x然后(你真的应该升级),你可能想要使用Advanced Module Manager,因为它使菜单分配更容易和更灵活。

文档 - http://docs.joomla.org/Help15:Screen.modules.edit.15#Menu_Assignment

一旦你很好地掌握了Joomla模板的工作原理以及它们应该如何使用,你会发现你基本上可以在框架内做任何你想做的事情,这样你就不会失去任何功能。

答案 1 :(得分:1)

  1. 建立您的网站并创建这10个页面(内容,层次等等)。

  2. 然后根据这些html文件创建模板。这是你将html改编成joomla模板的地方。在这一步之后,你应该最多得到10个模板,具体取决于你的风格(粗略但快速)

  3. 据我所知和from the documentation,Joomla 1.7支持“每页模板”(参见屏幕截图)。您可以选择将哪种样式应用于哪个项目。它甚至适用于子页面。 another documentation here