Форум → Программирование → 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, 1:44 п.п., спустя 1 час 41 минуту 44 секунды
пиздец, пишут эти книги по php пишут, а люди до сих пор не знают что делать…
наверно пых настолько велик, что хуй проссышь как лучше написать ибо извратиться можно столькими способами, сколько атомов в известной нам вселенной… -
Июль 14, 2010, 1:50 п.п., спустя 6 минут 43 секунды
Костег, ну хоть убей, но не читал я ни одной книженции по пыху/разработке на каком-либо другом языке. Оттого и вопросы такие возникают у меняСпустя 51 сек.вот соберусь изучать пайтон - прочитаю что-нить и не буду задрачивать Эдво тривиальными задачами -
Июль 14, 2010, 2:07 п.п., спустя 16 минут 14 секунд
Абырвалг, бля так а я о чём, я их тонну перечитал и всё равно нихрена не могу придумать нормального… ;) -
Июль 14, 2010, 2:14 п.п., спустя 7 минут 39 секунд
ну стек, который в ZF - отличная идея. Ее и возьму на вооружениеСпустя 20 сек.а что у вас в дельфях есть интересного? -
Июль 15, 2010, 12:55 д.п., спустя 10 часов 40 минут 40 секунд
хм… по-моему это не языковая задача, а больше архитектурная, то есть тут нужен не моск сервера, а моск программиста (не кодера).
Так что в книгах потому и не написано, ибо это решение у каждого свое. универсального не бывает, ибо то будет Джумла. -
Июль 15, 2010, 3:22 д.п., спустя 2 часа 27 минут 25 секунд
а что у вас в дельфях есть интересного?
это ты у меня спрашиваешь? та я …………… в рот… я забыл делфи… -
Июль 15, 2010, 6:34 д.п., спустя 3 часа 11 минут 17 секунд
а как отделять шаблоны для фронтенда от шаблонов для бекенда? У кого какая структура директорий?
Страницы: ← Следующая страница →
Пожалуйста, авторизуйтесь, чтобы написать комментарий!