ishikawa

frontend engineer in yamagata

ポストインクルードで次のエントリーをひっぱってきて、前後リンクを作る。

Posted in: a-blog cmsAdventCalendarポストインクルード

a-blog cms Advent Calendar 2019 の15日目。山形からお届けします。

エントリーの前後リンクをサムネイル付きにするというカスタマイズのお話。別の案件で実装できたのに、なぜか今回はうまくいかず。いろいろとアドバイスをいただき、四苦八苦しながらおそらく解決したので、備忘録として記事にします。

制作には、このハンズオン記事を参考にしました。


ポストインクルードを仕込む

ハンズオン記事のとおり、Entry_Bodyの前後リンク部分をポストインクルードできるようにカスタマイズします。これを設置する Entry_Body のモジュールIDで設定する項目はこちら。


【条件設定】ページャー利用を考えるならカテゴリーIDの引数にもチェック


【表示設定】簡易ページャー、前後リンクにチェック


リンクのテンプレートを作る

こちらも記事のとおりですが、外部コンテキスト(ctx)ではなく、モジュールIDをつくりました。その Entry_Summary の設定はこちら。


【条件設定】カテゴリーIDとエントリーIDの引数をチェック


現在表示されているエントリーを表示しないのチェックはオフ

Entry_Summary のモジュールIDでは「現在の表示されているエントリーを表示しない」はオフにします。これにチェックを入れていると、何も表示されません。私の場合、最終的にこのチェックを外して解決しました。


表示設定


動作したという結果論なので、
ちょっと違ってるよ、ということならぜひ教えてください。