2013-04-20 43 views
0

我试图简单地回显我正在查看的当前k2项目的标题,但回声不会发生在K2模板内,它应显示在我的主站点模板。Echo Joomla K2使用PHP的主要模板中的项目标题

我尝试这样做:

<?php echo $this->title; ?> 

但是,这显示整个网站的标题,包括我的公司名称,因为我有它设置在主要的Joomla配置的方式。

我不想为网站头部的“标题”标记生成完整的网站标题;我只想生成当前正在查看的特定项目的名称。这可能很容易,但我的PHP知识是有限的。

回答

0

我意识到这是相当古老。但是,如果您仍然在寻找解决方案。这不是很优雅,但会做你想做的。

首先,为防万一您不知道,您可以通过执行JRequest:getVar('id')从任何地方获取文章ID,该文件将使用GET请求从URL获取ID。

$id = JRequest::getVar('id'); 
$id = explode(':',$id); 
echo $id[0]; 

我爆炸它的原因是因为在我的地盘我使用的,如果你是其中的别名,你回声$ ID没有你在表单id:alias看到它。

使用此方法,您可以查询数据库以获取k2_items表中与该ID相关联的name。你可以创建一个函数来做到这一点,这是在模板文件夹中的其他地方,然后将它分配给您在模板中回显的变量。这可以保持你的模板清洁,但给你你想要的。

就像我说的,不是一个快速优雅的解决方案,但将工作。