Как определить главную страницу

#1 18 декабря 2013 в 15:57
Вопрос нубский, но все-же.
Необходимо в темплэйте если гравная страница разметить страницу по одному, если любая другая по другому.
Использую <?php if($is_homepage){ ?>. Но почему то он не определяет, что открыта главная.
#2 18 декабря 2013 в 16:16
$sv = $_SERVER['REQUEST_URI']; if (strstr($sv, '/') or strstr($sv, '/index.php'))
такое условие, мне кажется, поможет
  1. <?php
  2. $sv = $_SERVER['REQUEST_URI']; if (strstr($sv, '/') or strstr($sv, '/index.php')) { ?>
  3. вариант 1
  4. <?php } else { ?>
  5. вариант 2
  6. <?php } ?>
Но вообще вопрос малость не понятен.
Если главная — вы хотите вывести какой-то набор блоков? Или вообще другую страницу?
Вроде это решается модулями и вот есть такой хак
#3 18 декабря 2013 в 16:25
Не усложняйте.
if($inCore->menuid()==1) Это главная…
#4 18 декабря 2013 в 16:32
Pasha, оппа… и вам спасибо!)
#5 18 декабря 2013 в 19:41
PolarOne, спасибо за вариант. Если в двух словах главная без сайдбара, остальные страницы с ним. И то что в других страницах в сайдбаре на главное размещено в ширину. Другого пути не придумал...
Pasha, огромное спасибо!
#6 11 апреля 2017 в 06:43
А как такое сделать на iCMS 2.х
#7 11 апреля 2017 в 08:11


А как такое сделать на iCMS 2.х

Скела

Посмотри в дефолтном шаблоне логотип, там условие чтобы на главной странице не было ссылки в логотипе.
#8 11 апреля 2017 в 14:24
Василич, большое спасибо
  1. if($core->uri)
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.