Issue #1625 body class definition in section init

Initialize body_classes in common.inc.php
Add class for section and section id
also add class with search id
Class is added to $page in section_init now
Also add tis info to the body dataset for javascript use
This commit is contained in:
HWFord
2022-04-07 14:30:47 +02:00
parent 91c965e75e
commit 722c26a1b3
6 changed files with 43 additions and 31 deletions
+36
View File
@@ -647,6 +647,42 @@ if ( 'categories'==$page['section'] and isset($page['category']) and !isset($pag
}
unset( $need_redirect, $page['hit_by'] );
}
echo('<pre>');print_r($page);echo('</pre>');
array_push($page['body_classes'], 'section-'.$page['section']);
if ('categories' == $page['section'] && isset($page['category']))
{
$body_class = 'category-'.$page['category']['id'];
if (isset($page['combined_categories']))
{
foreach ($page['combined_categories'] as $combined_categories)
{
$body_class .= '-'.$combined_categories['id'];
}
}
array_push($page['body_classes'], $body_class);
}
elseif (isset($page['tags']))
{
$body_class = 'tag';
foreach ($page['tags'] as $tag)
{
$body_class .= '-'.$tag['id'];
}
array_push($page['body_classes'], $body_class);
}
elseif (isset($page['search']))
{
array_push($page['body_classes'], 'search-'.$page['search']);
}
if (isset($page['image_id']))
{
array_push($page['body_classes'], 'image-'.$page['image_id']);
}
trigger_notify('loc_end_section_init');
?>