いつもお世話になっております。アップルップル笠谷と申します。
https://developer.a-blogcms.jp/document/template/entry-2851.html
こちらに記載のあるとおり、コンテキストの優先順位は
1. モジュールIDの設定に、URLコンテキストのチェックが入っていて、現在表示しているページでURLコンテキストが指定されている状態
2. モジュールIDの設定に、引数が固定値で指定されている状態
3. テンプレートで外部コンテキスト(ctx)を設定した状態
となっています。つまり、表示順に関しては、モジュールIDの方で空欄にはできないので、
ctxでの指定が有効になるのは、モジュールIDと併用されていない場合のみとなります。
なので、テンプレート側でモジュールIDの指定を削除してしまい、
ctx="cid/%{CID}/order/datetime-asc" のように指定すれば
一応「日付(昇順)」で並ぶようにはなるのですが、
件数や階層などctxでは指定できない項目があるので、
モジュールIDを削除することはできないことが多いかと思います。
そこで、やはり、ソート順をカテゴリーごとに別にしたい場合には、
モジュールIDを分けるしかないということになります。
コンフィグを触らなくてもテンプレートを共通化してモジュールIDを分けることは可能です。
/themes/テーマフォルダ/include/entry-headline.html
のようにEntry_Headlineモジュールを別のファイルにして
<!-- BEGIN_MODULE Entry_Headline id="{{module_id}}" -->
とidを変数で書いておき、
/themes/テーマフォルダ/category3/index.html
側には
@include("/include/entry-headline.html", {"module_id":"category3_asc"}
のように書いて、管理画面でモジュールIDを設定します。
一度お試しの上、ご希望どおりに動かない場合はまたお知らせください。