저는 10 월 CMS에 익숙하지 않으며 동일한 레이아웃을 사용할 때 다른 페이지에 고유 한 클래스 이름을 만드는 방법을 궁금해합니다. 예를 들어, 홈 페이지는 <html class="home">
일 수 있고 블로그 페이지는 <html class="blog">
일 수 있습니다.동일한 레이아웃 - 고유 한 클래스 이름 (10 월 CMS 포함)
이 작업을 수행하는 방법에 대한 권장 사항은 무엇입니까?
감사
저는 10 월 CMS에 익숙하지 않으며 동일한 레이아웃을 사용할 때 다른 페이지에 고유 한 클래스 이름을 만드는 방법을 궁금해합니다. 예를 들어, 홈 페이지는 <html class="home">
일 수 있고 블로그 페이지는 <html class="blog">
일 수 있습니다.동일한 레이아웃 - 고유 한 클래스 이름 (10 월 CMS 포함)
이 작업을 수행하는 방법에 대한 권장 사항은 무엇입니까?
감사
<body class="page-{{ this.page.id }} layout-{{ this.layout.id }}">
당신은 this.page
를 통해 현재 페이지 개체에 액세스 할 수 있으며 대상 CMS를 \ 클래스 \ 페이지를 반환합니다. 이 객체는 PHP 코드에서도 액세스 할 수 있습니다. this.page
에는 layout, id, title 등의 속성이 있습니다. 자세한 내용은 here을 참조하십시오.
쉬운 방법 - 페이지에 부분 만들고 같습니다
페이지/home.htm
페이지/blog.htm
title = "blog"
url = "/blog"
layout = "mylayout"
==
<?php
function onStart()
{
$this['class'] = 'blog';
}
?>
==
{% partial mypage.htm %}
와 파셜/mypage.htm
에서title = "home"
url = "/home"
layout = "mylayout"
==
<?php
function onStart()
{
$this['class'] = 'home';
}
?>
==
{% partial mypage.htm %}
<html class="{{ class }}">
감사합니다. 그러나 ([편집] 버튼을 사용하여) 편집해야했습니다. 나는 너를 위해 해왔다. –