【MODX】Dittoでログイン前の会員ページをリスト表示させる方法

【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

たすかりました。
ありがとうございます。

上へ