Добрый день, решил темизировать page.tpl.php, node.tpl.php для каждого типа материала, каждой таксаномии. Будет это влиять как то на скорость работы друпала? Если да то в какую сторону?
Смотря как темить будете. Если вы в каждый шаблон по сотне строк кода вставите, то могут тормоза появиться. В прочих случаях - на нормальном хостинге никаких тормозов не будет.
Смотря как темить будете. Если вы в каждый шаблон по сотне строк кода вставите, то могут тормоза появиться. В прочих случаях - на нормальном хостинге никаких тормозов не будет.
Я наоборот хочу вывести только те поля которые мне нужны. Например в тизере не нужно мне показывать "добавить комментарий" или нужно вывести первую фотографию из множества.
View вроде для того и делали, чтобы не плодить шаблоны в теме и автоматизировать процесс разработки? В итоге то все равно к вьюсам вернешься.
Не вернусь. Пройденный этап это во первых, а во вторых по моему вьюс как раз и будет больше тормозить чем темизация. Меня интересует будет ли темизация тормозить или наоборот увеличивать производительность. Я могу темизировать все ноды, тот же сматри ))) но не приведет ли это к замедлению?
Например в тизере не нужно мне показывать "добавить комментарий"
Для этого не нужно создавать отдельный шаблон.
function ИМЯ_ТЕМЫ_preprocess_node(&$vars){
... // Убираем Read more под тизером unset($vars['content']['links']['node']['#links']['node-readmore']);
...
-- отредактировал
Сори, конечно прочитал одно - написал другое ))
Вы правы легче в node.tpl.php
Спасибо возьму на заметку, поражаюсь все больше и больше друпалу.
Но меня именно интересовал вопрос будет ли метизация 10 типов материалов влиять на производительность. С одной стороны я при типизации убираю лишний код с шаблонов и вытаскиваю только те поля которые мне нужно, то есть должно работать быстрее. Но в тоже время я все время подгружаю новый шаблон, то есть медленнее будет.
PS.Я абсолютно не представляю как работает друпал изнутри поэтому и интересуюсь.
Кстати, я тоже, когда делал один сайт, хотел обойтись без вьюс - начитался, что будут тормоза и пр. Вообщем получилось хорошо, но пришлось повозиться. А потом увидел top7news.gr - на ДОрге - нагруженный проект, так он весь на вьюсе... и я перестал заботиться о нагрузке.
Мне вьюсы просто не подходят, во всяком случае мне дольше в них разбираться, как сделать то что мне нужно, чем вывести поля. Хотя поля тоже пока не сильно получается выводить
В большинстве случаев разобраться с вьюсом для решения общих задач, не составляет труда. Если нужен простой вывод полей или просто возможность визуального редактирования, то вьюс подойдет.
Комментарии
Смотря что делать там будете.
Смотря как темить будете. Если вы в каждый шаблон по сотне строк кода вставите, то могут тормоза появиться. В прочих случаях - на нормальном хостинге никаких тормозов не будет.
Я наоборот хочу вывести только те поля которые мне нужны. Например в тизере не нужно мне показывать "добавить комментарий" или нужно вывести первую фотографию из множества.
View вроде для того и делали, чтобы не плодить шаблоны в теме и автоматизировать процесс разработки? В итоге то все равно к вьюсам вернешься.
Не вернусь. Пройденный этап это во первых, а во вторых по моему вьюс как раз и будет больше тормозить чем темизация. Меня интересует будет ли темизация тормозить или наоборот увеличивать производительность. Я могу темизировать все ноды, тот же сматри ))) но не приведет ли это к замедлению?
Для этого не нужно создавать отдельный шаблон.
...
// Убираем Read more под тизером
unset($vars['content']['links']['node']['#links']['node-readmore']);
...
-- отредактировал
Сори, конечно прочитал одно - написал другое ))
Вы правы легче в node.tpl.php
Спасибо возьму на заметку, поражаюсь все больше и больше друпалу.
Но меня именно интересовал вопрос будет ли метизация 10 типов материалов влиять на производительность. С одной стороны я при типизации убираю лишний код с шаблонов и вытаскиваю только те поля которые мне нужно, то есть должно работать быстрее. Но в тоже время я все время подгружаю новый шаблон, то есть медленнее будет.
PS.Я абсолютно не представляю как работает друпал изнутри поэтому и интересуюсь.
Я не думаю, что нужно волноваться из-за этого. Уж точно вьюс тяжелее.
Один авторитетный товарищ с данного ресурса в этом случае сказал бы про экономию на спичках.
Полагаю, что разницы в производительности от кол-ва шаблонов нет.
То же так подумал, да и вьюс мне не подходит. Да и ко всему не боюсь верстки, вьюсь больше боюсь )))
Спасибо!!! Что и хотел услышать )))
Кстати, я тоже, когда делал один сайт, хотел обойтись без вьюс - начитался, что будут тормоза и пр. Вообщем получилось хорошо, но пришлось повозиться. А потом увидел top7news.gr - на ДОрге - нагруженный проект, так он весь на вьюсе... и я перестал заботиться о нагрузке.
Мне вьюсы просто не подходят, во всяком случае мне дольше в них разбираться, как сделать то что мне нужно, чем вывести поля. Хотя поля тоже пока не сильно получается выводить
В большинстве случаев разобраться с вьюсом для решения общих задач, не составляет труда. Если нужен простой вывод полей или просто возможность визуального редактирования, то вьюс подойдет.
У меня не общая задача. Я уже где то на форуме писал свою задачу, ответа толкового не получил.