COREBlog2のカテゴリ表示を逆順にしたい
(COREBlog2のカスタマイズ,使いこなし/カテゴリ表示で新しい順に表示するには?)COREBlog2のカテゴリソート変更はカスタマイズの範疇になる。設定項目では変更できない。
COREBlogメーリングリストより。 [COREBlog 1452] [COREBlog 1464]
柴田さんのメールからカテゴリのビューをリバースする変更部分を引用:
まず,最新のNightlyをダウンロード,インストールしてください。
次に,Zopeの管理画面でportal_skins/COREBlog2/cbcategory_viewを表示して下
さい。これは,COREBlog2のカテゴリ表示を行っている「テンプレート」です。
ZPTという記法で書かれています。
その後,「Customize」というボタンを押して下さい。これで,テンプレートを
好みの状態に書き換えることができるようになります。
真ん中あたりに
batch python:here.getEntryInCategory(category_ids = [here.getInternal_id()],
batch=True,b_size=b_size,b_start= b_start,full_objects=False);"
という行があります。これを
batch python:here.getEntryInCategory(category_ids = [here.getInternal_id()],
sort_order='reverse',
batch=True,b_size=b_size,b_start= b_start,full_objects=False);"
のように書き換えてみて下さい。
この部分は,特定のカテゴリが割当たっているエントリをカタログ(データベー
スのようなもの)から検索している関数でして,引数を変えることで並び順を変
更できるようになっております。
最新のNightly
注意点
Nightlyをインストールした後「サイト設定」→「プロダクトを追加・削除」からCOREBlog2を 再インストール する。「再インストールの必要があります」という警告が表示されていればそのリンクをクリック,そうでなければアンインストール -> インストールをしてみること!
このサイトの上のタブから「moblog」をクリックしてみてください。新しいエントリーからカテゴリ表示されているはずです。