【MODX】Dittoでログイン前の会員ページをリスト表示させる方法
起こった事
MODXには標準で会員ログイン機能があり、登録した会員しか閲覧できないページを作成可能です。
Dittoを使い、一覧ページを作成しましたが、そのページを会員専用にしたら一覧が表示されなくなりました。
解決策を検索してもすぐに見つけられなかったので自分用メモとして残します。
どうすればいいか
オプションの設定がありましたので簡単です。
会員ページの非表示設定の「hidePrivate」を「0」に設定すれば会員ページでも一覧が表示されます。
デフォルトは「1」。
まだない場合は、一覧用のテンプレートを作ります。チャンク名は「listpage_parts」にしました。
スニペット用テンプレートチャンク 例
そしてこれを編集中のリソースに貼り付けます。
スニペットコール 例
parents | 現リソースに対する親リソース。番号で設定 |
---|---|
tpl | 出力時のテンプレートとなるチャンク。チャンク名を指定。今回は「listpage_parts」チャンクを呼び出します。 |
paginate | ページ分割の指定。「0」がOFF、「1」がON。デフォルトは「0」。 |
hidePrivate | 会員ページの非表示設定。非表示は「1」、表示は「0」。デフォルトは「1」。 |
display | 表示するリソース数 |
sortDir | リソースの並び順。「ASC(昇順)」または「DESC(降順)」。デフォルトは「DESC」。 |
参考ページ
https://web.archive.org/web/20120624044419/http://modx.geo.jp/snippets/basics/ditto-private.html
https://modx.miraishumbo.com/snippets/ditto-parameters.html
たすかりました。
ありがとうございます。