Joomla模板(如WordPress)的主体类跟踪
如何以类的形式将页面的所有相关标记跟踪到Joomla模板(如WordPress)的主体类跟踪,wordpress,templates,joomla,Wordpress,Templates,Joomla,如何以类的形式将页面的所有相关标记跟踪到标记?我指的是Wordpress如何将以下内容放入页面的body类属性中: 主页page-id-12766页面模板页面模板页面主页php cufon2禁用的safari主题-* 这对Joomla模板开发非常有帮助 提前感谢。我不知道是否有现成的解决方案。由于网站的主要结构主要基于菜单结构,下面的代码片段可能会很有用。这在templates/mytemplate/index.php文件中使用 <?php $menu = &JSite::
标记?我指的是Wordpress如何将以下内容放入页面的body类属性中:
主页page-id-12766页面模板页面模板页面主页php cufon2禁用的safari主题-*
这对Joomla模板开发非常有帮助
提前感谢。我不知道是否有现成的解决方案。由于网站的主要结构主要基于菜单结构,下面的代码片段可能会很有用。这在templates/mytemplate/index.php文件中使用
<?php
$menu = &JSite::getMenu();
$active = $menu->getActive();
$pageclass= '' ;
//$currentpage = ''; //In case if wanted to get the alias of the current page in a later stage.
if( count($active->tree) > 0 ) {
foreach ($active->tree as $key => $value) {
$pageclass .= 'level-'.$key . ' pageid-'.$value. ' page-'.$menu->getItem($value)->alias ;
//$currentpage = $menu->getItem($value)->alias;
}
}
?>
<body class="<?php echo $pageclass; ?>">
这里有一些关于
Wordpress如何确定使用它应用哪些类,可以在中找到
您正在寻找的相关函数是此模板中的get_body_类。它本质上运行一系列检查,以确定当前页面是否满足给定类的条件。它还严重依赖于Wordpress特定的函数调用来帮助做出决定。这非常有效,我只是在结尾处更改了这一行:$pageclass.='level-'.$key'pageid-“.$value.”页面-'.$menu->getItem($value)->别名'代码>
<body class="level-0 pageid-101 page-home">