Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/templates/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Templates 定制joomla模板(类别、单个等)_Templates_Layout_Joomla_Structure_Customization - Fatal编程技术网

Templates 定制joomla模板(类别、单个等)

Templates 定制joomla模板(类别、单个等),templates,layout,joomla,structure,customization,Templates,Layout,Joomla,Structure,Customization,可以为不同类型的内容自定义模板。。。例如,在主页上:1列,在类别列表上:2列,在单个文章上:3列。在Wordpress中,修改home.php、category.php、single.php非常简单 在Joomla 1.5中,我可以通过哪些条件来实现这一点? 谢谢您可以有条件地逐页显示模块(基于菜单项)。您还可以为每个页面分配完全不同的模板。此外,您还可以执行以下操作 $option = JRequest::getCmd('option'); $view = JRequest::getCmd('

可以为不同类型的内容自定义模板。。。例如,在主页上:1列,在类别列表上:2列,在单个文章上:3列。在Wordpress中,修改home.php、category.php、single.php非常简单

在Joomla 1.5中,我可以通过哪些条件来实现这一点?


谢谢

您可以有条件地逐页显示模块(基于菜单项)。您还可以为每个页面分配完全不同的模板。此外,您还可以执行以下操作

$option = JRequest::getCmd('option');
$view = JRequest::getCmd('view');
在index.php中,根据视图/组件更改页面


Joomla的模板非常出色,具有很大的灵活性。

如果只有一列包含真实内容(组件/文章),您也可以使用可折叠的模块位置。像这样:

<?php if($this->countModules('left')) : ?>
    <div class="left_column">
        <jdoc:include type="modules" name="left" style="xhtml" />
    </div>
<?php endif; ?></code></pre>


然后,此列中是否有模块将决定布局。

OK。我是通过JRequest::getCmd('option')和('view')得到这个想法的。有了这些变量,我就可以工作了。对于一篇文章,我应该检查option=com\u content&view=article。我说得对吗?谢谢