ATK4 - подпапка в папке страницы и выпуск js/css
Я использую гибкий инструментарий для одного из моих проектов. Когда я создаю подпапку в папке страницы, CSS и JS не выбираются из папки atk4, и мне приходится копировать эти css и js в папку шаблонов. Это правильный способ сделать это?
3 ответа
Как сказали римляне, вы можете поместить свои собственные файлы в папку /templates/default/css (она называется jui в 4.0, но по умолчанию в 4.1), и они должны быть найдены следопытом.
Вы также можете добавить дополнительные каталоги в список поиска, добавив их в Frontend.php следующим образом.
$this->addLocation('atk4-addons',array(
'php'=>array(
'mvc',
'misc/lib',
'sterling/jqplot/lib',
),
'css'=>array(
'sterling/jqplot/templates/js/jqplot',
),
так что теперь pathfinder также будет искать css-скрипты в указанном каталоге, и я могу добавить следующую строку в код моей страницы.
$p->api->template->append('css_include', '<link type="text/css" href="'.$this->api->locateURL('css','mysite.css').'" rel="stylesheet" />'."\n");
Да. С Agile Toolkit файлы загружаются из atk4/* по умолчанию. Если вы хотите переопределить любой из этих файлов, включая шаблоны, CSS, изображения, классы или шаблоны, вы должны скопировать их снаружи.
например:
atk4/template/jui/css/general.css -> template/jui/css/general.css
atk4/lib/Tabs.php -> lib/Tabs.php
Если вы включаете файлы CSS или ссылки на изображения, рекомендуется использовать
<?template?>img/myimage.png<?/?>
в ваших собственных шаблонах. Это инструктирует Agile Toolkit правильно найти ресурс и ссылки на него.
Относительный путь, посмотрите: какой-то каталог
templates/index.html { `<script src='test.js'></script>` }
index.php
Если вы хотите включить index.html
с test.js
Вы должны изменить относительный путь - от test.js до templates / test.js edit: look: Click