k2 コア ファイルの一部を変更して、カテゴリ内のアイテムの別の順序付けオプション (カテゴリ ID 順) を追加しました。これを実現するために、次のファイルに変更を加えました。
com_k2/models/itemlist.php 279行目に追加
case 'catid':
$orderby = 'i.catid ASC';
break;
com_k2/views/itemslist/tmpl/category.xml 81 行目に追加
<option value="catid">Category</option>
com_k2/views/itemslist/tmpl/generic.xml の 22 行目を追加
<option value="catid">Category</option>
私が行ったハックはうまく機能しているように見えますが、データベースで手動で jos_k2_categories テーブルの params フィールドを変更した場合のみです。管理者経由でカテゴリを変更すると、「アイテムの順序」フィールドが「デフォルト」に戻ります。オプションをxmlファイルに追加すると、このオプションが使用可能になるはずですが、Joomlaでの拡張機能の開発に関する知識は限られています。この新しいオプションを追加する場所は他にありますか? Joomla 管理画面に表示するために追加した新しい注文オプションを取得するにはどうすればよいですか?