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

标签 html joomla

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

但是在我的新项目中,我有一个现成的 html 网站,我必须将其转换为 Joomla。问题是,没有一个重复的菜单,也没有一致的布局。为了简化一点:有 10 个页面,它们都有不同的布局。页面背景变化,菜单位置变化,菜单内容变化,内容框位置变化,一切都变了。这意味着我无法像以前那样使用一个仅包含重复页面结构的模板 index.php 来创建此网站。

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

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

最后,我只想要我已经在 html 上拥有的完全相同的网站,但我希望 html 页面中的一些选定的矩形区域是可编辑的 Joomla 模块。这些模块将具有用于编辑的笔图标。就是这样,不需要其他功能。

最佳答案

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

首先,您需要了解页面类后缀。您可以将它们添加到菜单项,以便您可以控制每页的 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 模板的工作原理以及它们应该如何使用,您就会发现您基本上可以在框架内做任何您想做的事情,因此您不会失去任何功能。

关于html - Joomla:将现成的 html 网站转换为 Joomla 的最快方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9658983/

相关文章:

php - 如何在mysql查询中使用自定义joomla日期

javascript - 如何在 Material 表加载时显示加载微调器

jquery - 哪些网络技术可用于创建动态动画?特别是这些效果是如何产生的?

c# - 单引号和双引号 html 属性之间的功能区别是什么?

drupal - 是什么让 Drupal 更好/不同于 Joomla

css - Joomla 3.2 使用 css 文件

php - Joomla:从模型中调用辅助函数?

C# WebKit 和 CKEditor iframe 抓取

javascript - 非连续 HTML 输入

css - 模板 Joomla