Custom Header Links 플러그인을 사용 중인데, 여기에 게시글 수를 전달할 수 있는지 궁금합니다.
특정 카테고리의 현재 게시글 수를 가져오는 축약 표현이 존재합니까?
아래와 같이요:
현재
원하는 형태
Custom Header Links 플러그인을 사용 중인데, 여기에 게시글 수를 전달할 수 있는지 궁금합니다.
특정 카테고리의 현재 게시글 수를 가져오는 축약 표현이 존재합니까?
아래와 같이요:
현재
원하는 형태
확인해 볼게요: 카테고리별 게시글 수를 원하시는 건지, 카테고리별 주제(topic) 수를 원하시는 건지요?
어느 쪽이든, 분명히 가능하다고 말씀드릴 수 있습니다.
개인적으로 ember.js는 아직 초보라, 지금은 이론적으로만 이 정도나 제안해 드릴 수 있습니다.
import Component from "@glimmer/component";
import Service, { inject as service } from "@ember/service";
import { action } from "@ember/object";
export default class CategoryStats extends Component {
@service site
categoryId = **input category id number**;
postcount = this.site.categories[this.categoryId-1].post_count;
}
각 카테고리가 게시글 총 수를 추적하고 있고, 사이트가 카테고리 배열(categories array)로 각 카테고리를 관리하고 있으므로, 위와 같은 ember 컴포넌트를 추가한 후 {{postcount}}를 Custom Header Links나 원하시는 다른 위치의 템플릿에 출력할 수 있습니다.
하지만 현재는 categoryId 값을 입력값으로 전달하는 방법을 모르겠네요. 그래서 더 똑똑하거나 경험이 많은 분에게 이 문제를 넘겨야 할 것 같습니다.
하룻밤 자고 일어나서, 원래의 Custom Header Links 테마 컴포넌트를 수정하여 categoryId를 앱 설정을 통해 전달할 수 있다는 걸 깨달았습니다.
이것이 여러분에게도 작동할 것이라고 보장할 수는 없지만, 제 테스트 서버에서는 정상적으로 작동합니다. 카테고리 ID가 사이트의 카테고리 ID 배열 내 위치와 일치한다는 전제 하에 작성했습니다. 이 코드를 복사하여 필요에 맞게 수정해 보시는 것을 권장합니다.
위대한 존재! 감사합니다. 모든 것이 해결되었습니다. 잘 보입니다: https://bygg.boihop.co/