【问题标题】:Echo Joomla K2 Item Title in Main Template Using PHP使用 PHP 在主模板中 Echo Joomla K2 项目标题
【发布时间】:2013-04-13 11:41:40
【问题描述】:

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

我试过这个:

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

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

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

【问题讨论】:

    标签: joomla title joomla-k2


    【解决方案1】:

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

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

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

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

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

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

    【讨论】:

      猜你喜欢
      • 2012-12-23
      • 2012-09-13
      • 1970-01-01
      • 2012-10-18
      • 2014-11-27
      • 2016-11-16
      • 2017-12-02
      • 1970-01-01
      • 2013-11-17
      相关资源
      最近更新 更多