0

我试图简单地回显我正在查看的当前 k2 项目的标题,但回显不会出现在 K2 模板中,它应该显示在我的 MAIN 站点模板中。

我试过这个:

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

但这会显示完整的站点标题,包括我的公司名称,因为我在主 Joomla 配置中设置了这种方式。

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

4

1 回答 1

0

我意识到这已经很老了。但是,如果您仍在寻找解决方案。这不是很优雅,但会做你想做的事。

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

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

我爆炸它的原因是因为在我的网站中我使用了别名,如果你是并且你在没有你的情况下回显 $id ,你会在表单中看到它id:alias

使用此方法,您可以查询数据库以获取name与表中该 id 关联的信息k2_items。您可以创建一个函数来执行模板文件夹中其他位置的操作,然后将其分配给您在模板中回显的变量。这样可以使您的模板保持干净,但可以为您提供所需的东西。

就像我说的那样,这不是一个快速优雅的解决方案,但会起作用。

于 2014-01-10T17:13:45.527 回答