【问题标题】:Beginning Joomla Development - Templates and Modules?开始 Joomla 开发 - 模板和模块?
【发布时间】:2012-11-14 23:13:09
【问题描述】:

我正计划开始我的 Joomla 开发冒险,所以我一直在挖掘 Joomla 初学者的一些资源,例如: Joomla 2.5 Beginner Guide

我想我已经掌握了基本概念,但我怀疑是否有人不介意为我澄清。

如果我有自己的模板(我打算使用自己的 Twitter Bootstrap 模板),并且我打算将其转换为 Joomla,并且在该模板中已经有一些模块的示例,例如首页滑块、推荐,合作伙伴链接等,据我了解,这些必须作为模块进行,因为 Joomla 允许一个组件和一个页面中的多个模块(因此索引页面可能将欢迎消息作为组件,将滑动横幅、推荐作为模块)。

所以我的问题是我必须自己编写这些推荐信、页面滑块模块吗?因为我已经有了示例(css 和 html)并且我知道它们将如何定位。为每个模块编写模块不是有点矫枉过正吗?如果在后期我正在制作另一个网站,并且我有另一个模板怎么办?

另外,从我看到的例子来看,Joomla 模板只有一个 html 模板(index.php),它定义了所有的位置。如果我想为一个模板定义两种可能的布局,可以吗?或者它必须进入不同的模板,我在我的模板管理器中分别分配它们。

【问题讨论】:

    标签: templates joomla twitter-bootstrap


    【解决方案1】:

    好的,首先,对于Joomla版本,你有2个选择。

    1. Joomla 2.5,因为它是推荐的长期版本。

    2. Joomla 3.0,完全基于 Bootstrap 的新短期版本,因此可能更容易对其进行调整以使其看起来像您的模板。

    通常我会推荐 Joomla 2.5,但在你的情况下,我认为 Joomla 3.0 可能是最好的选择。

    至于模块,您不必自己编写它们。您可以从Joomla Extensions Directory 下载所有这些东西。如果您担心模块的定位,那么只需确保模板将模块位置放在正确的位置即可。当涉及到模块时,使用 Joomla 3.0 模板并将其调整为看起来像您的模板会容易得多,因为它已经有很多或预定义的位置。如果您觉得需要添加更多,您可以这样做。请参阅以下链接:

    Adding you own module positions in Joomla 1.5/2.5

    Adding you own module positions in Joomla 3.0

    我希望这对您的 Joomla 冒险有所帮助,祝您好运。

    差点忘了,还请确保你的 Joomla 版本是最新的,不像很多在这里发布问题的人 :) 我发布了一个关于为什么它很重要的答案 here

    【讨论】:

    • 我刚买了自己的 twitter 引导模板,我想我应该先更多地研究模板,然后从那里开始工作。感谢您的回答和建议!
    【解决方案2】:

    您对 Joomla 允许 1 个组件和多个模块的看法绝对正确!您也可以将模板转换为 Joomla 模板。尽管注意 Joomla 3.0 使用引导程序(但仍然很新,并且添加了许多新功能 - 尽管它在技术上是稳定的),因此您可能更容易使用它。您也可以通过该框架轻松包含引导程序等。链接here 了解如何操作

    请参阅链接here,了解模板中的模块和模块位置。虽然顶部的数字表示这是 1.0、1.5 和 2.5。 2.5 标题下的位也适用于 Joomla 3.0!

    就模板的不同布局而言,如果布局变化很大,通常最好使用两个单独的模板。但是,如果布局差异很小,添加 Form Field 并在后端创建两个 template styles 并为每种样式选择带有表单字段的布局并没有错!

    如果您想使用自定义模块,恐怕是的,您必须这样做。但是,那里有模块和组件编写器可以为您构建基础知识,因此您几乎可以将代码直接复制并粘贴到一个文件中(在这里和那里进行一些更改)。不过,您也可以使用 Joomla 扩展目录 - 您甚至可以找到您更喜欢的东西!

    就在另一个站点上使用模块/组件而言,这实际上要容易得多。创建完成后,您可以进入 Joomla 后端并再次安装您的扩展程序,然后使用 FormFields 或 template overrides 调整您想要的方式!

    还有什么问题欢迎提问!

    【讨论】:

    • 我想搜索适合我网站的模块可能是一个更好的主意。找到我想要的模块后,我将把我的 css 样式应用到输出中。在我的情况下,这是 Joomla 想要的逻辑吗?
    • 完全可以。但是,如果您要设置输出样式,我仍然会使用模板覆盖,否则如果有模块更新,您的 css 更改总是会被覆盖!当然,这样做的缺点是您的覆盖不会受到重大更新的影响。但是,当您开始明智地对扩展 css/html 进行任何更改时,您总是需要考虑一些事情
    猜你喜欢
    • 1970-01-01
    • 2011-07-12
    • 1970-01-01
    • 2014-03-31
    • 1970-01-01
    • 1970-01-01
    • 2012-08-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多