php - 特色文章内容 joomla 3 的条件代码

标签 php joomla conditional-statements joomla3.0

在 joomla 的早期版本中,以下代码可以为专题文章呈现不同的内容:

<?php if (JRequest::getVar('view')=='featured') : ?>
STUFF FOR HOMEPAGE
<?php endif; ?>


<?php if (JRequest::getVar('view')!=='featured') : ?>
STUFF FOR ANY PAGES APART FROM HOMEPAGE
<?php endif; ?>

...或者类似的东西。 joomla 3 中是否有等效的函数。我花了相当多的时间寻找解决方案,但是我不熟悉 php 代码,所以不确定我到底在寻找什么。到目前为止,我还没有找到 joomla 3 的任何内容。有什么建议吗?

最佳答案

尝试下面的代码

$input = JFactory::getApplication()->input;
<?php if ($input->get('view', '') == 'featured') : ?>
STUFF FOR HOMEPAGE
<?php endif; ?>


<?php if ($input->get('view', '') !== 'featured') : ?>
STUFF FOR ANY PAGES APART FROM HOMEPAGE
<?php endif; ?>

JRequest 类不再受支持,因此请使用 $input = JFactory::getApplication()->input; 来实现此目的。

关于php - 特色文章内容 joomla 3 的条件代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20865939/

相关文章:

当 foreach() 虚拟名称与数组名称匹配时,PHP $_SESSION 嵌套数组丢失

Joomla! 2.5.4 被黑 : Having trouble with diagnosis

java - WHILE 循环条件不验证输入

php - 通知及PHP+MySQL设计

php - Sphinx 未知键名 'WHERE'

PHP password_verify 错误地返回 false

php - 测试站点和生产站点的软件版本有所不同

security - 定义的 ('_JEXEC' )或死 ('Restricted access' )如何工作?

javascript - 空调功能

python - 循环遍历列并在特定条件下停止(python)