#php
#php
Вопрос:
Кто-нибудь может посоветовать, как бы я изменил шаблон, который вызывается при каждой загрузке страницы, для отображения определенного раздела только на одной странице?
Надеюсь, я объяснил это достаточно хорошо…
index.php включает;
require_once('./cache/templates/sidebar.php');
Каждая последующая страница создается с использованием того, что определено в этом index.php файл, означающий sidebar.php обязательно.
Я хочу отредактировать sidebar.php содержать рекламу, которая отображается исключительно на индексной странице.
На данный момент, когда я редактирую sidebar.php так, например, чтобы отобразить букву «B», она будет отображаться на главной странице и на любой другой странице примерно так;
Индексная страница: http://img.photobucket.com/albums/v684/nilsatis/1stack.jpg Каждая вторая страница: http://img.photobucket.com/albums/v684/nilsatis/2stack.jpg
Как я могу указать одну область включаемого файла для отображения на одной странице, но исключить отображение на других?
Редактировать: Большое спасибо за ваше время. Это действительно ценится.
Я унаследовал / приобрел веб-сайт, и я нахожу index.php файл очень темпераментный.
Я пытаюсь поместить этот код на боковую панель (или под ней, над нижним колонтитулом), но любые изменения в index.php ломает его.
}
if (isset($url[1])) require_once('./cache/html/'.$url[0].'/'.$url[1].'.php');
else require_once('./cache/html/'.$url[0].'.php');
}
}
require_once('./cache/templates/sidebar.php');
}
require_once('./cache/templates/footer.php');
Ответ №1:
Быстрым и грязным взломом было бы вставить пользовательскую таблицу стилей CSS на index.php страница, которая создает некоторый div, являющийся частью «sidebar.php «виден.
Пример:
sidebar.php:
<?php
echo '<div id="theLetterB" style="display:none">B</div>';
?>
index.php:
<?php
if ($_SERVER['PHP_SELF'] == 'index.php') // Replace this with something to differentiate between pages
{
echo '<style type="text/css"> #theLetterB { display:block; } </style>';
}
?>