Joomla站点模板:架构建议

时间:2010-02-22 22:23:22

标签: joomla

我们的客户为我们提供了html模板,变成了Joomla模板,问题是他们的设计不是Joomla模板友好的,其中许多html设计与结构不一致。

目前我们唯一的解决方案是应用适合其大部分设计的模板结构模式,并使用单独的joomla模板来处理不适合的模板。

我们为每个div配置了不同位置的通用Joomla模板,并将每篇文章分配到模板中各自的位置。

有些文章虽然有菜单模块,但我们的解决方案是将文章分成两个位置,并为每个菜单模块定义位置。

  1. 这种方法比在文章内容中定义模块位置以在文章中呈现菜单更好吗?

  2. 是否有更好的方式在特定div位置显示文章,而不是让每个文章由模块表示以在模板中的特定div(位置)中呈现?

  3. 现在,我们将文章内容呈现到特定位置的当前方式是创建模块(moduleAsArticle)并将该模块定义为位置。 创建文章 - >将模块分配给它(moduleAsArticle) - >将该模块定义为一个位置

3 个答案:

答案 0 :(得分:2)

您还可以结帐Gantry framework RocketTheme正在开发中。它基于960网格系统,并且有一些简洁的功能,我认为可以更优雅地满足您的需求。对于您的情况,您可以在管理员/模板中为每个菜单项设置不同的布局。它在Gantry代码中有65个基本模块,你可以很容易地扔掉它。

顺便说一句 - 你能提供客户网站的网址吗?

答案 1 :(得分:0)

1)从“菜单 - >菜单管理器”创建菜单,菜单项链接到要显示菜单的文章。在“扩展程序 - >模块管理器”中,编辑刚刚创建的新菜单模块,并将此模块指定为仅显示新菜单中的菜单项。

2)我不确定这会对你有多大帮助,但你可以使用Article Anywhere它是一个插件,允许你在你网站的任何地方插入文章。因此,您可以将文章放在模块或其他组件中或任何位置。 您可以使用JU News Ultra它是一个支持众多功能的模块,例如“模块的非常复制,图像大小调整(缩略图),介绍文本和标题的字符限制”等不同模板...

我的建议是先与您的客户讨论与设计达成妥协,因为如果网站很难转换为Joomla模板,那么可能会让访问者感到困惑。

答案 2 :(得分:0)

难道你不能做这样的事情吗?

<div id="component-wrapper" <?php if($this->countModules('articleMenu')) : ?>style="width:75%" <?php endif; ?>>

<?php if($this->countModules('articleMenu')) : ?>
<div id="menu" style="width:25%"><jdoc:include type="modules" name="articleMenu" style="rounded" /></div>
<?php endif; ?>

然后,使菜单模块将其分配到articleMenu,并将其设置为显示哪些菜单项。然后,如果模块加载,它将使组件包装器收缩到75%并出现一个新的div#菜单。你当然必须使用更多的css(浮动等),但这应该做到