如果 Joomla K2 项目或 Joomla 文章在模板索引文件上检测

Posted

技术标签:

【中文标题】如果 Joomla K2 项目或 Joomla 文章在模板索引文件上检测【英文标题】:Detect on template index file if Joomla K2 item or Joomla Article 【发布时间】:2017-12-02 05:28:16 【问题描述】:

我正在寻求有关如何检测“页面”是否来自我的索引文件中的 K2 项目或 Joomla 文章的帮助。

例子:

如果“页面”是 k2 项目,则显示此内容,否则如果是 Joomla 文章,则显示此内容。

我需要这样做的原因是我需要为一般页面和 k2 设置不同的网格结构。

【问题讨论】:

【参考方案1】:

Joomla 内容完全由数据库控制。每个页面 url 至少有一个公共输入:option。您的事实是确定 2 个内容来源:核心文章(com_content)和 k2(com_k2)。所以只需选择 url 变量选项的值并检查。

$input = JFactory::getApplication()->input;
$option = $input->get('option');

if($option == 'com_content') 
    // Show content for Joomla article
 else if($option == 'com_k2') 
    // Show content for k2

【讨论】:

非常抱歉,我在长途旅行中使用移动设备。所以我只发布了所需的代码,没有解释。

以上是关于如果 Joomla K2 项目或 Joomla 文章在模板索引文件上检测的主要内容,如果未能解决你的问题,请参考以下文章

列出 Joomla 中的兄弟项目! K2项目页面

仅向某些用户或组显示 Joomla K2 额外字段

如何让 Joomla 的面包屑显示 K2 项目的正确路径?

Joomla K2 内容按票数排序

Joomla 2.5 仅在 K2 类别上显示模块而不在 K2 项目上

Joomla! K2 - 如何获取用户页面的作者项目计数?