2010-02-25 4 views
3

Я недавно начал работать с Drupal на стороне и должен был решить ограничения, с которыми сталкиваюсь в API Views. Более того, я считаю, что быстрее и мощнее его кодировать.Использование Drupal Views VS templating

  1. Трудно создавать пользовательские представления, которые имеют особый внешний вид, без создания пользовательских файлов.
  2. Создание страниц с нуля в * .tpl.php дает мне больше выбора и гибкости. Я сделал пару из них сейчас, и это почти так же быстро.

Для разработчика (так как это программирование на форуме), что лучше, по вашему мнению:
Просмотров или Пользовательские шаблоны?

ответ

4

Я даже не уверен, что вы подразумеваете под настраиваемыми шаблонами (скажите, что вы не кодируете SQL-файлы в файлы .tpl.php), но независимо от того, что вы имеете в виду, ответ использует мнения везде, где это возможно.

Причины:

  • скорость развития - Я обещаю вам создать View будет быстрее, чем пользовательский модуль 99,9% времени
  • стабильности - это сотни тысяч тестеры
  • Безопасность - у него есть глаза многих по его коду
  • Поддержка - есть сотни модулей Contrib, которые взаимодействуют с видами как-то
  • Техническое обслуживание - Виды - стандарт Drupal. Использование пользовательских модулей дает обслуживание вашего сайта ненужной кривой обучения.
  • Обновление - Просмотров предоставит путь обновления от D6 до D7. Ваши собственные вещи не будут.

Что касается вашей точки «трудно создавать собственные представления, которые имеют конкретный вид и чувствовать себя», я думаю, что вы передумаете после того, как немного времени с template_preprocess_whatever() функциями и шаблонами главенствующего Views. У вас есть абсолютный контроль, если вы этого хотите.

+0

Чтобы прояснить, что я имею в виду, просто я не могу делать то, что я хотел бы видеть. Он недостаточно гибкий и требует много обучения в начале. И я не говорю о создании модулей, просто заменяя определенные узлы и элементы на странице файлами tpl.php - я думаю, вы называете это темой, хотя для меня это сводится к функциональности. – JeroenEijkhof

+0

@WmasterJ, я до сих пор не понимаю проблему. Представления могут обрабатывать 99% задач, связанных с перечислением вещей, и это требует меньше обучения, чем писать его самостоятельно. –

+0

Я возьму ваше и другие народы на этом и попытаюсь подняться на борт с видами. Вам нужно узнать, что будут делать функции template_preprocess_x(). Спасибо за ответ. – JeroenEijkhof