2010-02-22 79 views
0

我们的客户为我们提供了html模板,以变成Joomla模板,问题是他们的设计不是Joomla模板友好的,其中很多html设计都与结构不一致。Joomla网站模板:架构建议

目前我们唯一的解决方案是应用模板结构模式,以适应大多数的设计,并有独立的joomla模板来照顾那些不适合的模板。

我们为每个div配置不同位置的通用Joomla模板,并将每篇文章分配到其在模板中的相应位置。

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

  1. 此方法是否比在文章内定义模块位置以在文章中呈现菜单更好?

  2. 是否有更好的方式显示文章在特定的div位置比每篇文章都由模块表示模板中的特定div(位置)呈现?

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

回答

0

1)从菜单中创建一个菜单菜单项链接到你想要的物品显示菜单。在“扩展 - >模块管理器”中,编辑刚刚创建的新菜单模块,并指定此模块仅显示给新菜单中的菜单项。

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

我的建议是先谈与您的客户达成妥协的设计,因为如果该网站是如此难以转换成Joomla模板,那么可能会混淆它的访问者

2

您也可以结帐Gantry framework RocketTheme正在开发。 960网格系统,并有一些整洁的功能,我认为可以更加优雅地满足您的需求,您可以在Admin/Template中为每个菜单项目设置不同的布局,并且在Ga中有65个基本模块ntry代码,你可以很容易地把它扔掉。

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

+0

嘿greenkoi,你玩过Gantry v3吗?它给了我一些问题,并想看看其他人是否有相同的经历。 – the0ther 2010-06-06 19:02:22

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(浮动等),但这应该这样做