2012-12-16 28 views
1

我知道這是一個「老」的問題,我在周圍尋找joomla論壇上發現的幾個線程,但許多可以追溯到'09/'10爲1.5或1.6,並且他們都沒有找到一個真正的實用解決方案爲了這。如何爲Joomla中的文章插入「subtitle」元素?

那麼如何將字幕元素插入到文章中,並獲取到Joomla中的模塊或組件的覆蓋? (我對2.5+的解決方案感興趣,如果這可以幫助的話)

我想到的一個想法是在文章標題的相同字段中添加小標題,後面是特殊字符或單詞或兩者的組合,例如:My title_sub_My subtitle
然後在帶有PHP的覆蓋文件中,獲取$title變量(或不管它是什麼),解析文本,如果出現該特殊分隔符,則將該變量拆分爲兩個用於代碼輸出的變量,例如:

$title = 'My title_sub_My subtitle' 

成爲

$mainTitle = 'My title' 
$subTitle = 'My subtitle' 

不幸的是我真的用PHP初學者,我對如何取得這樣的成績,或者即使有可能在所有的,可能是由於非常基本的知識到Joomla CMS結構或其他併發症。

如果我剛纔說的是全部的牛扒,或者有更好的方法來實現文章的副標題,應該做什麼? 謝謝!

回答

3

你可以很容易地做到這一點。閱讀下面的鏈接。

How to add additional field in the Joomla article

+0

謝謝你的回答!我已經發現了與你鏈接的類似的建議,但是我認爲如果你想升級,修改Joomla CMS結構中的核心文件總是很麻煩。 我知道我的另一個建議的解決方案是相當黑客,但imo是一種快速和骯髒的方式來獲得你需要的一個簡單的(某種)可支配的方式。 無論如何這是一個信息豐富的網站,所以謝謝你的好鏈接! ;) – Gruber

+1

@Elin你是什麼意思「做它作爲一個插件」?我怎樣才能做到這一點? – Gruber

+0

製作一個內容插件,爲您提供字幕領域,但也有一個方法來渲染。 – Elin

0

編輯的Joomla核心可能失去與更新腳本。 在覆蓋,你可以寫:

<?php 
    $itemTitle = $item->title; // 'My title_sub_My subtitle' 
    list($title, $subtitle) = explode("_sub_", $itemTitle); 
    echo $title; 
    echo "<span class='subtitle'>".$subtitle."</span>"; 
?>