PDA

View Full Version : динамическое содержание блока


BFG
30.08.2011, 03:44
Soniks, подскажи пожалуйста...
каким должно быть условие if что бы содержание блока изменялось в зависимости от страницы на которой он находится?

например
если открыта главная страница сайта, то содержание 1
а если любая другая, то содержание 2

что-то типа:

if (главная страница сайта) {
$content .= "содержание 1";
}
else {
$content .= "содержание 2";
}

Soniks
30.08.2011, 10:23
все зависит от версии системы,например может быть так:

if(defined('HOME_FILE')){

if(defined('INDEX_FILE')){

Откройте файл штвучюзрз и посмотрите какое определение константы у вас происходит. И вы всегда можете добавить свою константу.

BFG
01.09.2011, 19:01
у меня там вот такое:
define('MODULE_FILE', true); только если прописываю:
if(defined('MODULE_FILE')){ тогда во всех модулях выполняется условие 1.

Soniks
01.09.2011, 19:50
BFG долюны быть еще какие-то переменные или константы отвечающая за идентификацию главной. В разных версиях она разная, в начальных версиях это была переменная $index = 1;

BFG
01.09.2011, 21:51
у меня 7.6 и там $home = 1;

Soniks
02.09.2011, 20:09
следовательно и условие должно быть
if($home==1){

BFG
03.09.2011, 01:55
Спасибо, теперь работает:
может и ещё кому понадобится
global $nukeurl, $home;
if ($home == 1){
$content = "Содержание 1";
}
else {
$content .= "Содержание 2";
}