リクエストからセクション ID を取得する必要があります。
これを使用して、関連するリクエスト変数を取得します。
<?php
$option = JRequest::getWord('option', null);
$view = JRequest::getWord('view', null);
$idalias = JRequest::getVar('id', null);
if (strpos($idalias, ":") != false) {
$idandalias = explode(":", $idalias);
$id = $idandalias[0];
} else {
$id = JRequest::getInt ('id' , 0);
}
次に、セクションページにいる場合は、次のようなものを使用して、現在のセクションを確認します。
if ( $option=="com_content" && $view=="section" ) {
$sectid = $id;
}
セクション ページではリクエストを使用できますが、他のページではデータベース クエリも実行する必要があります。
else {
$database =& JFactory::getDBO();
if ( $option=="com_content" && $view=="category" ) {
$query = "SELECT section FROM jos_categories WHERE id=$id";
}
if ( $option=="com_content" && $view=="article" } {
$query = "SELECT sectionid FROM jos_content WHERE id=$id";
}
$database->setQuery($query);
$sectid = $database->loadResult();
}
セクション ID を取得したら、それを使用して適切なクラスを設定および挿入できます。
if ( $sectid == '3' ) {
$my_cars_section_class = 'three';
}
?>
<body class="<?php echo $my_cars_section_class; ?>">
そのような何かがそれを行う必要があります。