pw3010
(Pete)
1
@pfaffman님의 Feverbee 템플릿을 기반으로 커스터마이징을 진행 중인데, 포럼을 열심히 검색해 보았음에도 해결책을 찾지 못한 문제에 부딪혔습니다. 아래 예시 섹션에는 특정 카테고리의 최신 3개 항목이 포함되어 있습니다:
하지만 사용자 이미지를 최신 게시자가 아닌 원래 게시자의 이미지로 변경하는 방법을 찾지 못하고 있습니다. 카테고리 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);
});
그리고 템플릿에서 img src의 {{topic.last_poster_username}} 부분을 {{topic.posters.[0].user.username}}으로 교체하면 됩니다.
pw3010
(Pete)
3
놀랍네요, @awesomerobot 감사합니다. 3분의 2까지는 혼자 해냈는데, 마지막까지 마무리하려면 도움이 필요했어요!