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