как написать условие проверки главная ли страница?

ЕСТЬ РЕШЕНИЕ ЗАКРЫТО InstantCMS 2.X
#1 23 сентября 2017 в 23:04
Здравствуйте, переношу шаблончик лендинга на систему, есть пара моментов, хочу пару JS+стилей ввывести только на главной и один блок по контенту, подскажите как правильно написать синтаксис в main.tpl, для проверки движком главная ли страница?
Если где то был такой вопрос — просьба кинуть ссылку, спс.
#3 23 сентября 2017 в 23:18
Да там наоборот, я думал что то вроде того, но в синтаксисе плутаю..
  1. <?php if($_SERVER['REQUEST_URI'] == 'href_to_home()') { ?>
  2. мой вывод
  3. <?php } ?>
  4.  
#4 23 сентября 2017 в 23:28

Да там наоборот

jorgovich

Наоборот от наоборот?
#5 23 сентября 2017 в 23:43
Олег Васильевич я, не я понял что можно записать:
  1. <?php if($core->uri) { ?>
  2. <span></span>
  3. <?php } else { ?>
  4. мой вывод
  5. <?php } ?>
Но зачем else вставлять — если наверно есть проще вывод просто по if?
#6 23 сентября 2017 в 23:44
if ($_SERVER['REQUEST_URI'] == '/')
#7 23 сентября 2017 в 23:50
Ris, Премного благодарен, странно что я сам не додумался..
А есть еще способы проверки, я видел в конфиге host переменную, как еще можно проверку делать?
#8 23 сентября 2017 в 23:58
jorgovich,
Так распарсите этот url и сравнивайте с чем угодно:
php.net/manual/ru/function.parse-url.php
$url_host = parse_url($url, PHP_URL_HOST);
#9 24 сентября 2017 в 00:28

Так распарсите этот url и сравнивайте с чем угодно:

Ris
Так зачем с ним вообще связываться, если система даёт всё готовое?
  1.  
  2. $core->uri - не она (не главная)
  3. !$core->uri - она
  4. $core->uri == 'albums' - фото
  5. $core->uri != 'albums' - не фото
  6.  
Кстати, никак руки не дойдут проверить правильно ли отработает if ($_SERVER['REQUEST_URI'] == '/'), если сайт установлен в папку. Просветите, если кто-то проверял. Спасибо!
#10 24 сентября 2017 в 06:52

Просветите, если кто-то проверял.

Олег Васильевич я

С времён "копейки":

<?php if ($_SERVER["REQUEST_URI"] == "/" OR $_SERVER["REQUEST_URI"] == "/index.php") { ?>
… Главная страница ...
<?php } ?>

Успехов!
#11 24 сентября 2017 в 10:16
Олег Васильевич я, спасибо, теперь понял почему наоборот smile
Всем спасибо!
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.