Я пробую более удобный для сопровождения способ структурировать свой код, как я узнал из некоторых руководств на nettuts+.
Мне удалось отделить файлы верхнего и нижнего колонтитула от основного содержимого каждой страницы, чтобы они загружались вместе с каждой отдельной страницей, что упрощает управление изменениями в этих двух файлах.
В настоящее время я хочу добавить код jQuery в нижний колонтитул только для одной страницы. Здесь я ударился о стену в размышлениях. Как я могу позволить этому коду jQuery присутствовать в моем нижнем колонтитуле только для одной страницы, а не для всех страниц? Может кто-нибудь объяснить?
Я думал сделать что-то вроде:
<?php if($title = "The jQuery Page"){?>
<script>
jquery code here....
</script>
<?php } ?>
Но я думаю, что это считается грязным, поскольку вы используете один язык, чтобы выделить другой.
Изменить: вот запрошенный код:
В моем контроллере я вызываю представления:
$data['title'] = "The jQuery Page";
$this->load->view('header', $data);
$this->load->view('cool_page');
$this->load->view('footer');
Затем в моем нижнем колонтитуле я хочу загрузить определенный скрипт только в этом нижнем колонтитуле одной страницы:
<script src="<?php echo base_url();?>js/jquery-1.10.2.min.js"></script>
<script>
$(document).ready(function() {
/*cool jquery stuff*/
});
</script>