【发布时间】:2016-08-09 14:25:14
【问题描述】:
我是十月 CMS 的新手,想知道如何在使用相同布局时在不同页面上创建唯一的类名。例如,主页可能是<html class="home">,而博客页面可能是<html class="blog">等等。
关于如何做到这一点的任何建议?
谢谢
【问题讨论】:
标签: octobercms
我是十月 CMS 的新手,想知道如何在使用相同布局时在不同页面上创建唯一的类名。例如,主页可能是<html class="home">,而博客页面可能是<html class="blog">等等。
关于如何做到这一点的任何建议?
谢谢
【问题讨论】:
标签: octobercms
简单的方法 - 创建部分并包含在页面中:
pages/home.htm
title = "home"
url = "/home"
layout = "mylayout"
==
<?php
function onStart()
{
$this['class'] = 'home';
}
?>
==
{% partial mypage.htm %}
pages/blog.htm
title = "blog"
url = "/blog"
layout = "mylayout"
==
<?php
function onStart()
{
$this['class'] = 'blog';
}
?>
==
{% partial mypage.htm %}
在 partials/mypage.htm
<html class="{{ class }}">
【讨论】: