Forum. MyNuke.ru

Forum. MyNuke.ru (http://forum.mynuke.ru/index.php)
-   Блоки (http://forum.mynuke.ru/forumdisplay.php?f=16)
-   -   динамическое содержание блока (http://forum.mynuke.ru/showthread.php?t=3998)

BFG 30.08.2011 03:44

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

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

что-то типа:

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


Soniks 30.08.2011 10:23

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

PHP код:
 if(defined('HOME_FILE')){ 


PHP код:
 if(defined('INDEX_FILE')){ 


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

BFG 01.09.2011 19:01

у меня там вот такое:
PHP код:
 define('MODULE_FILE'true); 
только если прописываю:
PHP код:
 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

следовательно и условие должно быть
PHP код:
 if($home==1){ 

BFG 03.09.2011 01:55

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



Часовой пояс GMT +4, время: 22:01.

Copyright © 2005 by Soniks