Как поместить скрипты в шаблон заголовка? - PullRequest
0 голосов
/ 23 июня 2011

Я видел, как этот парень подходил к организации PHP-проектов http://net.tutsplus.com/tutorials/php/organize-your-next-php-project-the-right-way/comment-page-1/#comments, и мне понравилось, но так как head.php будет одинаковым для всех страниц, как я могу размещать JS-скрипты только на тех страницах, где они нужны?

1 Ответ

0 голосов
/ 23 июня 2011

Ну, во-первых, размещение JavaScript в внизу страницы приводит к лучшим результатам, но, отвечая на ваш вопрос: если у вас есть сценарии, которые относятся только к одной странице, вы могли бы сохраните этот скрипт под тем же именем, что и страница PHP (очевидно, с расширением .js), а затем вставьте имя файла в ссылку на скрипт. Возможно, я бы также добавил флаг, чтобы вы искали файл JS, только когда флаг установлен в true:

<?php
$usesJS = true;
$filename = "somerandomname";

if($usesJS){
     echo( '<script src="/js/' . $filename . '.js"></script>' );
}
?>

Это напечатало бы что-то вроде <script src="/js/somerandomname.js"></script>

Другой вариант - создать файл включения для каждой страницы и кодировать теги сценария как обычно внутри включения, а затем ссылаться на включение. Я сделал что-то подобное для простого сайта, который я делал, когда на каждой странице были разные настройки jQuery, и только на одной требовался плагин.

...