pw3010
(Pete)
1
@pfaffman 様の Feverbee テンプレートをベースにカスタマイズを進めておりますが、フォーラムをかなり検索しても解決策が見つからない問題に直面しています。以下のセクションは、特定のカテゴリからの最新 3 件の投稿を表示するものです:
しかし、最新の投稿者の画像ではなく、元の投稿者(OP)の画像に変更することができずにいます。カテゴリの JSON にはその情報が含まれていないのではないかと思われますが、それを追加する方法がわかりません。
この変更が必要なのは、最新の投稿者がサポート担当者である可能性があり、助けを必要とするユーザーではない場合があるためです。
はい、ユーザーを取得する必要があります… topicListThree セクションを以下のように編集できます。
ajax("/latest.json?order=posts&ascending=true").then (function(result){
topicListThree = [];
var usersThree = result.users;
result.topic_list.topics.slice(0,3).forEach(function(topic){
topic.posters.forEach(function(poster){
poster.user = $.grep(usersThree, function(e){ return e.id == poster.user_id; })[0];
});
topicListThree.push(Topic.create(topic));
});
component.set('topicListThree', topicListThree);
});
その後、テンプレート内の {{topic.last_poster_username}} の部分を {{topic.posters.[0].user.username}} に置き換えてください。
pw3010
(Pete)
3
素晴らしい、@awesomerobot さん、ありがとうございます。3 分の 2 まで来ていたのですが、最後の一押しが必要でした!