Скажите, нарушаю ли я правила если делаю следующее...
Я делаю сайт основаный на технологии AJAX, а именно, код главной страницы у меня выглядит следующим образом
<?if(!$USER_LOGGED_IN$)?>
<script>location="/index/1"</script>
<?else?>
<html lang="ru">
<head>
<meta charset="utf-8">
<title> $SITENAME$ </title>
$GLOBAL_GENERAL$
</head>
<body class="">
$GLOBAL_AHEADER$
$GLOBAL_CLEFTER$
<div id="main" role="main">
$GLOBAL_RIBBON$
<div id="content">
</div>
</div>
$GLOBAL_BFOOTER$
$GLOBAL_SCRIPTS$
</body>
</html>
<?endif?>
Поясняю, при входе на главную, автоматически переадресовывается на профиль пользователя, а содержимое страницы подгружается в <div id="content"></div>, т.е. на других страницах у меня нет каркаса страницы а просто то содержимое которое я хочу видеть.
Теперь о проблеме, $POWERED_BY$ находится в блоке $GLOBAL_BFOOTER$, и не является содержимым <div id="content"></div>. На страницах (профиль, сообщения и т.п. $POWERED_BY$ необязателен, но например в новостях сайта или в любом другом модуле $POWERED_BY$ обязателен, но! В конечном итоге HTML генерируется вместе с $POWERED_BY$, и у меня 2 такие кода на странице. Теперь сам вопрос. Можно ли мне скрыть $POWERED_BY$ с помощью CSS там где он нецелесообразен? Потому что код есть в $GLOBAL_BFOOTER$ и в конечном коде он будет присутствовать. Надеюсь я объяснил понятно, очень переживаю по поводу этого нарушения.