ATK4 - подпапка в папке страницы и выпуск js / css - PullRequest
1 голос
/ 06 апреля 2011

Я использую гибкий инструментарий для одного из моих проектов. Когда я создаю подпапку в папке страницы, CSS и JS не выбираются из папки atk4, и мне приходится копировать эти css и js в папку шаблонов. Это правильный способ сделать это?

Ответы [ 3 ]

0 голосов
/ 08 апреля 2011

Да.С 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 правильно найти ресурс и ссылки на него.

0 голосов
/ 11 сентября 2011

Как сказали римляне, вы можете поместить свои собственные файлы в папку / 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");
0 голосов
/ 06 апреля 2011

Относительный путь, Посмотрите: Некоторая директория

templates/index.html { `<script src='test.js'></script>` }
index.php

Если вы хотите включить index.html с test.js, вы должны изменить относительный путь - с test.js на templates / test.js редактировать: смотреть: Нажмите

...