Joomla 2.5 中基于类别的文章的替代布局

2024-04-29

目前,我的 Joomla 2.5 安装中的文章有 2 个“布局”

default.php
default_links.php
feature_link.php
feature_link.php

当在“文章管理器”的“替代布局”下的“编辑文章”屏幕中选择每个选项时,它们将按预期工作。

但是,我希望特定类别中的文章使用一种布局自动显示,而所有其他文章使用另一种布局自动显示。

我看到您可以在“类别管理器”下选择“替代布局”,但这指定了“com_content”的“类别”视图中的布局(而不是该类别内文章的布局)。

我还查看了创建“类别博客”菜单项时可用作参数的“文章选项”,但令人沮丧的是,您无法在此处覆盖或指定“替代布局” - 这似乎是最明显的地方。

TL;博士; - 我可以配置 Joomla 根据该文章的类别设置文章级布局吗?


嗯,这是一个好问题。也许您可以将默认布局设置为某种开关:将常规布局放入诸如regular.php之类的内容中,将特殊布局放入诸如special.php之类的内容中,并让default.php发现文章属于哪个类别。然后包含相应布局文件的代码......只是一个想法。

像这样...

默认.php:

<?php 
   ...
   $specialCategory = 42; // the id of your special category
   if($this->item->catid == $specialCategory){
       include "special.php";
   }else{
       include "regular.php";
   }
?>

请注意,到目前为止我还没有尝试过......

编辑:我刚刚在 com_users 登录视图中找到了这个:

默认.php

if ($this->user->get('guest')):
// The user is not logged in.
echo $this->loadTemplate('login');
else:
// The user is already logged in.
echo $this->loadTemplate('logout');
endif;

tmp 文件夹中的文件名为default.php、default_login.php 和default_logout.php。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Joomla 2.5 中基于类别的文章的替代布局 的相关文章

随机推荐