Использование шаблонов Drupal Views VS
-
22-09-2019 - |
Вопрос
Недавно я начал работать с Drupal на стороне, и мне пришлось столкнуться с ограничениями, с которыми я столкнулся в Views API.Более того, я считаю, что быстрее и эффективнее написать код самостоятельно.
- Трудно создавать собственные представления, имеющие особый внешний вид, без создания собственных файлов.
- Создание страниц с нуля в *.tpl.php дает мне больше выбора и гибкости.Я сделал пару из них сейчас, и это почти так же быстро.
Для разработчика (так как это форум программирования) что лучше на ваш взгляд:
Взгляды или Пользовательские шаблоны?
Решение
Я даже не уверен, что вы подразумеваете под пользовательскими шаблонами (пожалуйста, скажите, что вы не жестко кодируете SQL в файлы .tpl.php), но независимо от того, что вы имеете в виду, ответ таков: используйте представления везде, где это возможно.
Причины:
- Скорость разработки - Я обещаю, что создание представления будет быстрее, чем создание собственного модуля в 99,9% случаев.
- Стабильность - у него сотни тысяч тестеров
- Безопасность - его код привлекает внимание многих
- Поддерживать - существуют сотни дополнительных модулей, которые каким-то образом взаимодействуют с представлениями
- Обслуживание — Просмотры — это стандарт Drupal.Использование пользовательских модулей требует ненужного обучения для обслуживания вашего сайта.
- Обновление - Представления обеспечат путь обновления с D6 до D7.Ваши нестандартные вещи не будут.
Что касается вашего утверждения о том, что «трудно создавать собственные представления, которые имеют определенный внешний вид», я думаю, вы передумаете через некоторое время с помощью функций template_preprocess_whatever() и переопределения шаблонов представлений.У вас есть абсолютный контроль, если вы этого хотите.