Запрет вывода на определенных страницах

12
K
На сайте с 01.09.2015
Offline
8
#11
Samail:
<header id="header">

<?php if (strpos($_SERVER['REQUEST_URI'], 'blablabla') === false) : ?>
<div class="block_inside">
<?php if(theme_get_setting('theme_logo_frame')) { ?>
<div class="logo-place">
<a class="logo" href="/"><img src="<?php print $logo ?>" alt="" title="" /></a>
</div>
<?php } else { ?>
<a class="logo logo-no-frame" href="<?php print $front_page ?>"><img src="<?php print $logo ?>" alt="" title="" /></a>
<?php } ?>
<?php print render($page['header']); ?>
</div>
<?php endif; ?>
</header>

Спасибо, но теперь не только логотип не выводится на этой странице, но и весь block_inside, т.е. меню сверху (для перехода на главную и т.п.), а так - работает.

---------- Добавлено 09.08.2016 в 17:21 ----------

Coolmac:
<header id="header"> 

<div class="block_inside">
<?php if(theme_get_setting('theme_logo_frame') && strpos($_SERVER['REQUEST_URI'], '/blablabla/') === false) { ?>
<div class="logo-place">
<a class="logo" href="/"><img src="<?php print $logo ?>" alt="" title="" /></a>
</div>
<?php } else { ?>
<a class="logo logo-no-frame" href="<?php print $front_page ?>"><img src="<?php print $logo ?>" alt="" title="" /></a>
<?php } ?>
<?php print render($page['header']); ?>
</div>
</header>

Не?

Неа, не пропал логотип.

Coolmac
На сайте с 08.09.2011
Offline
60
#12

<header id="header"> 

<div class="block_inside">
<?php if(theme_get_setting('theme_logo_frame') && strpos($_SERVER['REQUEST_URI'], '/blablabla/') === false) { ?>
<div class="logo-place">
<a class="logo" href="/"><img src="<?php print $logo ?>" alt="" title="" /></a>
</div>
<?php } elseif( strpos($_SERVER['REQUEST_URI'], '/blablabla/') === false ) { ?>
<a class="logo logo-no-frame" href="<?php print $front_page ?>"><img src="<?php print $logo ?>" alt="" title="" /></a>
<?php } ?>
<?php print render($page['header']); ?>
</div>
</header>
Доступные vps/ds с грамотной тех. поддержкой (https://my.friendhosting.net/pl.php?11304)
K
На сайте с 01.09.2015
Offline
8
#13
Coolmac:
<header id="header"> 

<div class="block_inside">
<?php if(theme_get_setting('theme_logo_frame') && strpos($_SERVER['REQUEST_URI'], '/blablabla/') === false) { ?>
<div class="logo-place">
<a class="logo" href="/"><img src="<?php print $logo ?>" alt="" title="" /></a>
</div>
<?php } elseif( strpos($_SERVER['REQUEST_URI'], '/blablabla/') === false ) { ?>
<a class="logo logo-no-frame" href="<?php print $front_page ?>"><img src="<?php print $logo ?>" alt="" title="" /></a>
<?php } ?>
<?php print render($page['header']); ?>
</div>
</header>

Спасибо, теперь работает)

M
На сайте с 04.12.2013
Offline
223
#14
Sly32:
А можно теоретический вопрос? Я такой способ тоже применял, пока не разобрался в возможностях фреймворка. Насколько это методологически верно? Влияет ли на скорость загрузки? В какой момент формируется адрес страницы по сравнению с DOM всей страницы. А то мне видится какая-то цикличность?

В общий шаблон такое лучше не вставлять, т.е. специфичность нужно закладывать в нем по минимуму. Лучше повесить на blablabla отдельный общий или цельный шаблон страницы.

Домены и скрипт для коротких ссылок: https://u75.ru/domains-for-shortcuts
12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий