We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 33209
    • 1 Posts
    ブログのように、新しい記事をポストするときカテゴリーを指定でき、ポストした記事は、カテゴリー別に一覧できるようにしたいのですが、どうすればいいですか。
      • 30960
      • 12 Posts
      Dittoにはテンプレート変数で表示する記事をフィルタリングする機能があるので、これを応用すれば可能です。
      チェックボックスや複数選択リストのテンプレート変数(以下blogCategories)を作成し、WidgetをDelimitedList (Delimiterは, )と設定、
      入力時のオプション値を category1||category2||category3 などとします。

      ドキュメントのテンプレートにblogCategoriesの使用を許可し、managerの編集ページ下部に表示されるチェックボックスでカテゴリを指定&保存。
      あとは表示させる箇所に
      [[Ditto? &startID=`2` &tpl=`DittoTemplate` &summarize=`3` &multiLevel=`0` &commentsChunk=`FormBlogComments` &hiddenTVs=`blogCategories` &tags=`category1,category3` &tagData=`tvblogCategories` &tagDelimiter=`,` &dateFormat=`%Y %m/%d %H:%M`]]

      とすれば、category1, category3を含むドキュメント一覧が出力されるはずです。(※tagDataはtvblogCategoriesとなることに注意)

      ポストする時にカテゴリを指定する方法は、他にもあるかもしれませんが自分はNewsPublisherを弄る方向で解決しました。
      詳しくはhttp://nanabit.net/modx/modx-blog-categorize.htmlに記載しましたが、
      Ditto(一部改変)+NewsPublisher(一部改変)+拙作CategoryTags :’( の組み合わせで実現しています。
      (動作例もあります。(タイトル横の括弧内))