Joomla模块不工作
问题描述:
我做了一个模块,显示了几天前发表文章 它看起来像这样。Joomla模块不工作
{source}
<?php
$jinput = JFactory::getDocument()->input;
$option = $jinput->get('option');
$view = $jinput->get('view');
if ($option=="com_content" && $view=="article") {
$ids = explode(':',JRequest::getString('id'));
$article_id = $ids[0];
$article =& $jinput->get("content");
$article->load($article_id);
$date = new JDate($article->get("publish_up"));
$currentTime = new JDate('now');
$interval = $date->diff($currentTime);
if($interval->d == 0) {
echo 'dzisiaj' . "<br>";
}
else if($interval->d == 1) {
echo 'wczoraj' . "<br>";
}
else if($interval->d > 1) {
echo $interval->format('%a dni temu') . "<br>";
}
}
?>
{/source}
它适用于我的本地joomla,但在自定义模板上使用它时不起作用。我使用的是Joomla 3.4.8。
答
的问题是你想访问使用Document Factory
这是错误的,你必须使用
$jinput = JFactory::getApplication()->input;
文件工厂用于其他用途,如添加,风格或JS把页面等读取输入值更多关于input here。
希望它有道理。
您是否收到错误消息。 “它不工作”不是很详细,并且很难帮助你,没有安装相同的Joomla版本并且使用标准和自定义模板进行测试以查看差异 –
我没有显示任何错误。我尝试安装一些随机的自定义模板,它的工作。也许这个模板是我正在处理的问题。 –