我試圖簡單地回顯我正在查看的當前k2項目的標題,但回聲不會發生在K2模板內,它應顯示在我的主站點模板。Echo Joomla K2使用PHP的主要模板中的項目標題
我嘗試這樣做:
<?php echo $this->title; ?>
但是,這顯示整個網站的標題,包括我的公司名稱,因爲我有它設置在主要的Joomla配置的方式。
我不想爲網站頭部的「標題」標記生成完整的網站標題;我只想生成當前正在查看的特定項目的名稱。這可能很容易,但我的PHP知識是有限的。
我試圖簡單地回顯我正在查看的當前k2項目的標題,但回聲不會發生在K2模板內,它應顯示在我的主站點模板。Echo Joomla K2使用PHP的主要模板中的項目標題
我嘗試這樣做:
<?php echo $this->title; ?>
但是,這顯示整個網站的標題,包括我的公司名稱,因爲我有它設置在主要的Joomla配置的方式。
我不想爲網站頭部的「標題」標記生成完整的網站標題;我只想生成當前正在查看的特定項目的名稱。這可能很容易,但我的PHP知識是有限的。
我意識到這是相當古老。但是,如果您仍然在尋找解決方案。這不是很優雅,但會做你想做的。
首先,爲防萬一您不知道,您可以通過執行JRequest:getVar('id')
從任何地方獲取文章ID,該文件將使用GET請求從URL獲取ID。
$id = JRequest::getVar('id');
$id = explode(':',$id);
echo $id[0];
我爆炸它的原因是因爲在我的地盤我使用的,如果你是其中的別名,你回聲$ ID沒有你在表單id:alias
看到它。
使用此方法,您可以查詢數據庫以獲取k2_items
表中與該ID相關聯的name
。你可以創建一個函數來做到這一點,這是在模板文件夾中的其他地方,然後將它分配給您在模板中回顯的變量。這可以保持你的模板清潔,但給你你想要的。
就像我說的,不是一個快速優雅的解決方案,但將工作。