Форум → Программирование → PHP для идиотов → Пакеты дизайна
Пакеты дизайна
Страницы: ← Следующая страница →
-
В общем есть модуль новости, у него какие-то предустановленные шаблоны. Я хочу прилепить к нему свое оформление. Сейчас тупо редактирую его шаблоны. Думаю, что это неверно.
Наверно нужно выделить что-то типа тем
/templates/%themename%/*
Все модули будут пытаться взять шаблон сначала из той папки, а в если его там нет - свой, стандартный. Ну и где-то в конфиге указываем, что у нас тема такая-то. Верно я мыслю? -
14 июля 2010 г. 5:02, спустя 6 минут 31 секунду
в зенде пути к помошникам вида добавляется в стек, приоритет имеет последний элемент, таким образов добавив новый пути после стандартных можно сделать новую тему… -
-
14 июля 2010 г. 5:07, спустя 2 минуты 53 секунды
да, норм. Я смотрю ты Zend'ом увлекся.
ну в Twig'е как бы такое тоже есть уже из коробки, хотя могли бы и лучше сделатьprotected function findTemplate($name)
{
if (isset($this->cache[$name])) {
return $this->cache[$name];
}
foreach ($this->paths as $path) { // вот тут мы перебераем наши пути
if (!file_exists($path.DIRECTORY_SEPARATOR.$name)) {
continue;
}
$file = realpath($path.DIRECTORY_SEPARATOR.$name);
// simple security check
if (0 !== strpos($file, $path)) {
throw new RuntimeException('Looks like you try to load a template outside configured directories.');
}
return $this->cache[$name] = $file;
}
throw new RuntimeException(sprintf('Unable to find template "%s" (looked into: %s).', $name, implode(', ', $this->paths)));
}Спустя 100 сек.ну Loader преписать в Twig'е - две минуты дела -
14 июля 2010 г. 5:38, спустя 30 минут 14 секунд
Я смотрю ты Zend'ом увлекся
ага, как раз сейчас верстку прикручиваю ;) -
14 июля 2010 г. 7:42, спустя 2 часа 4 минуты 4 секунды
Абырвалг, хуй знает.
Я делаю сейчас по такой схеме как ты предложил: сначала ищем в общей (с твоим дизайном), а потом если чего, то грузим дефолтный вариант. -
-
14 июля 2010 г. 12:02, спустя 4 часа 31 секунду
Абырвалг, для моей задачи вполне. По сути у меня "дефолтные" - это шаблоны в папках с модулями. То есть, "особенные" какие-то, которые нужно в неком виде, но всегда одинаковые для любого шаблона. А если юзер-верстальшик-хуй_знает_кто захотел таки его изменить, то не проблема - закинул одноименный шаблон в общую папку и вуаля. -
14 июля 2010 г. 13:44, спустя 1 час 41 минуту 44 секунды
пиздец, пишут эти книги по php пишут, а люди до сих пор не знают что делать…
наверно пых настолько велик, что хуй проссышь как лучше написать ибо извратиться можно столькими способами, сколько атомов в известной нам вселенной… -
14 июля 2010 г. 13:50, спустя 6 минут 43 секунды
Костег, ну хоть убей, но не читал я ни одной книженции по пыху/разработке на каком-либо другом языке. Оттого и вопросы такие возникают у меняСпустя 51 сек.вот соберусь изучать пайтон - прочитаю что-нить и не буду задрачивать Эдво тривиальными задачами -
14 июля 2010 г. 14:07, спустя 16 минут 14 секунд
Абырвалг, бля так а я о чём, я их тонну перечитал и всё равно нихрена не могу придумать нормального… ;) -
14 июля 2010 г. 14:14, спустя 7 минут 39 секунд
ну стек, который в ZF - отличная идея. Ее и возьму на вооружениеСпустя 20 сек.а что у вас в дельфях есть интересного? -
15 июля 2010 г. 0:55, спустя 10 часов 40 минут 40 секунд
хм… по-моему это не языковая задача, а больше архитектурная, то есть тут нужен не моск сервера, а моск программиста (не кодера).
Так что в книгах потому и не написано, ибо это решение у каждого свое. универсального не бывает, ибо то будет Джумла. -
15 июля 2010 г. 3:22, спустя 2 часа 27 минут 25 секунд
а что у вас в дельфях есть интересного?
это ты у меня спрашиваешь? та я …………… в рот… я забыл делфи… -
15 июля 2010 г. 6:34, спустя 3 часа 11 минут 17 секунд
а как отделять шаблоны для фронтенда от шаблонов для бекенда? У кого какая структура директорий?
Страницы: ← Следующая страница →
Пожалуйста, авторизуйтесь, чтобы написать комментарий!