카테고리 이름은 category category-CATEGORY-NAME과 같이 body 클래스 목록에 추가됩니다.
사이드바 카테고리 링크에 있는 data-category-id=5처럼, 카테고리 ID를 data 속성으로 추가하는 방법은 무엇일까요?
현재 있는 카테고리 페이지의 body에 비슷한 data 속성을 추가하는 방법은 무엇일까요?
카테고리 이름은 category category-CATEGORY-NAME과 같이 body 클래스 목록에 추가됩니다.
사이드바 카테고리 링크에 있는 data-category-id=5처럼, 카테고리 ID를 data 속성으로 추가하는 방법은 무엇일까요?
현재 있는 카테고리 페이지의 body에 비슷한 data 속성을 추가하는 방법은 무엇일까요?
오스만, 안녕하세요 ![]()
이렇게 하면 동작할 거예요:
<script type="text/discourse-plugin" version="1.4.0">
const container = Discourse.__container__;
const controller = container.lookup('controller:navigation/category');
api.onPageChange((url, title) => {
let categoryId = controller.get("category.id");
if(categoryId) {
document.body.setAttribute('data-category-id', categoryId);
}
else {
document.body.removeAttribute('data-category-id');
}
});
</script>
Canapin님, 감사합니다. 완벽하게 작동합니다 : )