1

私はこれが一種の「古い」質問であることを知っています。周りを検索すると、joomlaフォーラムでいくつかのスレッドが見つかりましたが、多くは1.5または1.6の'09 / '10にさかのぼり、これらのどれもこれに対する実際の実用的な解決策を見つけていません。 。

では、字幕要素を記事に挿入し、Joomlaのモジュールまたはコンポーネントのオーバーライドにフェッチするにはどうすればよいですか?(これが役立つ場合は、2.5以降のソリューションに興味があります)

私の頭に浮かんだアイデアは、特殊文字や単語、またはその2つの組み合わせの後に、記事のタイトルの同じフィールドに字幕を追加することです。たとえば、次のようになりますMy title_sub_My subtitle
次に、PHPを使用したオーバーライドファイルで、$title変数(またはそれが何であれ)をフェッチし、テキストを解析し、その特別な区切り文字が発生した場合は、コード出力で使用する変数をさらに2つに分割します。たとえば、次のようになります。

$title = 'My title_sub_My subtitle'

になります

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

残念ながら、私は本当にPHPの初心者であり、そのような結果を達成する方法について、またはそれが可能であるとしても、おそらくJoomlaCMS構造やその他の複雑さのために非常に基本的な知識を持っています。

私が今言ったことが完全な強気であるか、記事の字幕を達成するためのより良い方法がある場合、何をすべきですか?ありがとうございました!

4

2 に答える 2

3

簡単にできます。以下のリンクをお読みください。

Joomla 記事にフィールドを追加する方法

于 2012-12-16T04:57:03.717 に答える
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>";
?>
于 2014-12-15T22:03:38.220 に答える