0

追加の検索順序オプションを追加することを検討していますが、Joomla の経験がほとんどまたはまったくないため、それを行う方法がわかりません。

現在、デフォルトの検索順序オプションは次のとおりです。

  • 最新順
  • 古い順
  • 最も人気のある
  • アルファベット順
  • セクション/カテゴリ

これらのオプションを生成するコードは \components\com_search\views\search\view.html.php にあります。

$orders = array();
$orders[] = JHTML::_('select.option',  'newest', JText::_( 'Newest first' ) );
$orders[] = JHTML::_('select.option',  'oldest', JText::_( 'Oldest first' ) );
$orders[] = JHTML::_('select.option',  'popular', JText::_( 'Most popular' ) );
$orders[] = JHTML::_('select.option',  'alpha', JText::_( 'Alphabetical' ) );
$orders[] = JHTML::_('select.option',  'category', JText::_( 'Section/Category' ) );

ここに追加のオプションを追加する必要がありますか?それとも、これは編集すべきではないコア ファイルですか? その場合、追加の検索順序オプションを追加するにはどうすればよいですか?

ありがとうございました

4

1 に答える 1

0

技術的には、どのコア ファイルも編集できます。ただし、Joomla を更新するたびに、この編集を読み込む準備をする必要があります。

ただし、すべての default.php ファイルをコピーして、テンプレートのオーバーライドとして実行する必要があります。検索機能の追加を計画している場合、view.html.php ファイルをテンプレートのオーバーライドとして使用することはできません。この場合の最善の方法は、プラグインを追加してこの機能を提供することです。

この追加機能を提供するプラグインを追加する方法については、次のドキュメント ページを参照して ください

于 2013-02-19T14:36:27.757 に答える