我试图简单地回显我正在查看的当前k2项目的标题,但回声不会出现在K2模板中,它应该显示在我的MAIN网站模板中。
我试过了:
<?php echo $this->title; ?>
但是这会显示包含我公司名称的FULL网站标题,因为我在主要的Joomla配置中设置了这一点。
我不想在网站的头部为'title'标签生成完整的网站标题;我只想生成我当前正在查看的特定项目的名称。这可能很简单,但我的PHP知识有限。
答案 0 :(得分:0)
我意识到这已经很久了。但是,如果您仍在寻找解决方案。这不是很优雅,但会做你想要的。
首先,如果您不知道,您可以通过执行JRequest:getVar('id')
从任何地方获取文章ID,该$id = JRequest::getVar('id');
$id = explode(':',$id);
echo $id[0];
将使用GET请求从URL获取ID。
id:alias
我爆炸它的原因是因为在我的网站中我使用的是别名,如果你是,你回复$ id没有你会看到它的形式name
。
使用此方法,您可以查询数据库以获取k2_items
表中与该ID相关联的{{1}}。您可以创建一个函数来执行模板文件夹中的其他操作,然后将其分配给您在模板中回显的变量。这样可以保持模板清洁,但可以为您提供所需的模板。
就像我说的,不是一个快速优雅的解决方案,但会起作用。