2013-04-20 24 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。你可以創建一個函數來做到這一點,這是在模板文件夾中的其他地方,然後將它分配給您在模板中回顯的變量。這可以保持你的模板清潔,但給你你想要的。

就像我說的,不是一個快速優雅的解決方案,但將工作。