我们正在开发一个joomla 1.5版本的网站,我们有一个html设计,问题是主页设计在宽度和左右部分上与其他内页不同。我没有得到正确的方法,因为在模板文件夹中只有一个 index.php 文件,整个网站都基于这个 index.php 文件。所以请告诉我将网站整合到两个部分的正确方法,第一部分仅用于主页,其他部分用于所有内页。
问问题
296 次
1 回答
0
我通常使用 countModules() 函数来确定要在模板中显示哪些 div 并使其动态适应。我发现它是最简单的方法,这意味着您不必处理多个模板,例如
<?php if($this->countModules('left')) : ?>
<div id="divLeft">show some stuff</div>
<div id="divContent">show some stuff</div>
<?php else; ?>
<div id="divContentWide">show a wider version of the content area</div>
<?php endif; ?>
所以现在外观是在模块管理器中决定的。左侧栏将出现在该区域中发布了模块的所有页面上。要在首页拥有全宽内容区域,只需确保没有模块发布在该页面的“左侧”位置。这只是一个简单的示例,但是将“if”与“countModules”结合使用可以帮助您的设计很好地适应不同的情况(基于模块)。
于 2012-03-27T16:27:26.793 回答