array_pop($recent_doc);}?>リソースの閲覧履歴をクッキーに保存し、新しいページを表示するたびに、そのユーザが過去に見たリソースのIDを出力します。うまく使えば、同じページへのリピートを増やすことができます。[!最近見たリソース!]直前にアクセスしたリソースのIDを1件表示します。[!最近見たリソース?output=list!]最近見たリソースのIDをコンマ区切りで数件表示します。デフォルトでは10件。[!最近見たリソース?tpl='[+pagetitle+]([+id+])'!]リソース名を表示します。pagetitle他、longtitle・alias・descriptionなどリソース変数名がひととおり使えます。Ditto並みのテンプレート出力が可能なので、工夫すれば面白い使い方ができるかも?[!最近見たリソース?output=list&limit=5&sort=DESC!]コンマ区切りで5件表示しますが、表示順を古い順とします。[!最近見たリソース?output=json!]リソースIDを数件、json形式で出力します。[!最近見たリソース?output=serialize!]シリアライズ文字列形式で出力します。Operaさくらサーバー-----yama様いつもお世話になっております便利なスニペット感謝しております。このスニペットを使用する際にいくつかエラー(?)がありましたのでご報告します。(私の使い方に問題があるのかもしれません)1.履歴を5件表示しようと思いますと&limit=5ではなく&limit=6にしてちょうど5件表示されました履歴を10件表示の場合&limit=11にしてちょうど10件表示でした2.[+publishedon:date=`%Y年%m月%d日`+]をテンプレートに指定するとエラーが出て使用できなかったのでご報告します。履歴を「クリアする」ボタンを付けたい場合この記事の履歴のみをピンポイントで消す方法があればお教えいただけると助かります。09:14yama様いつもお世話になっております。追記で教えていただきたいのですが最近見たリソースのIDを取得する際に取得するIDは、最初にアクセスしたページで使われているテンプレートIDが基準になるのでしょうか?テンプレート:トップページ(ID:2)テンプレート:ニュースページ(ID:5)のページのキャッシュをそれぞれ取ろうと思いますと最初にアクセスしたページがニュースページの場合ニュースページの履歴のみが表示されていっているように見えるのですがこれを、Dittoでいうところのfilter機能等でコントロールできれば有りがたいかと思いました。「最近チェックした商品」等のコーナーをこの閲覧履歴スニペットを使用し構築しようと思いますとテンプレート:商品詳細ページの履歴のみが表示される必要が出てきます。Dittoと連携させて、それをやろうと思いますとDittoですと、どうしても記事のcreatedonの日付が基準になってしまうので、閲覧日時を基準に並べることができないのでこのスニペットを活かしきることができないようなのです。要望ばかりで、恐縮なのですがご検討いただけると幸いです。10:08yama様いつもお世話になっております>テンプレート:トップページ(ID:2)>テンプレート:ニュースページ(ID:5)>のページのキャッシュをそれぞれ取ろうと思いますと>最初にアクセスしたページがニュースページの場合>ニュースページの履歴のみが表示されていっているように見えるのですが上記の件すみません私の勘違いでした。見ますとスニペットを設置したテンプレートのページのみが保存されていく仕組みですよね。