4

Lithium カスタム コンポーネントを使用して、最も多くのブログ記事を書いたユーザーのリストを作成しています。ブログ記事を書いたユーザーのリストがあり、残りの呼び出しを行って、各ユーザーが書いたブログ記事の数を取得しました。

<#assign authors = rest("blogs/id/audiofile/posts")>

<#list authors.node_message_context.message.author as t>
<#assign count = rest("${t.@href}/posts/style/blog/count")>
<#assign orderedCount = count.value>
<#list orderedCount as c>
<ul>
<li>Blog posts ${c} userid ${t.@href}
</ul>
</#list>
</#list>

の出力を与える

Blog posts 4 userid /users/id/2477

Blog posts 4 userid /users/id/2477

Blog posts 4 userid /users/id/2477

私の質問は、このリストで重複した著者を削除するにはどうすればよいですか?

4

2 に答える 2

0

よくある質問の記事 http://freemarker.org/docs/app_faq.html#faq_modify_seq_and_map では、これが難しい理由について概説しています。基本的に、安らかなインターフェイスを変更して作業を行う必要があります。

<#assign authors = rest("blogs/id/audiofile/uniquauthors")>

新しい安らかなインターフェースの例であり、作業はサーバー側で行われます。

于 2015-03-29T03:18:38.973 に答える