gpt4 book ai didi

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

转载 作者:搜寻专家 更新时间:2023-10-31 21:13:19 25 4
gpt4 key购买 nike

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

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

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

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

我看到您可以在“类别管理器”下选择“替代布局”,但这指定了“com_content”的“类别” View 中的布局(与该类别中的文章布局相反)。

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

长话短说; - 我可以配置 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 登录 View 中发现了这个:

默认.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。

关于php - Joomla 2.5 中基于类别的文章的替代布局,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14378345/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com