Переопределение модуля в Joomla 1.6 - PullRequest
0 голосов
/ 16 апреля 2011

Я новичок в Joomla, начал изучать его всего лишь день назад, и мне не удалось найти ответ на мой вопрос в документах (которые действительно ужасны по сравнению с Drupal).

Итак, я хочу переопределить весь модуль в шаблоне.Документация только предполагает, что я могу переопределить разметку модуля, поместив соответствующие файлы в папку html, но я должен внести некоторые исправления в реальную логику.Является ли копирование модуля, его замена, а затем установка его как отдельного объекта единственным способом?Я имею в виду, что имеет смысл, что папка «template» предназначена для «представлений», но с типом приложения, которое я должен разработать, это будет раздражать ...

Ответы [ 2 ]

2 голосов
/ 16 апреля 2011

Да, вы можете только переопределить представления.

Если вы хотите переопределить логику, у вас есть 2 варианта:

  • Изменить фактическую логику на месте, что приводит к проблемам при обновлении и т. Д.
  • Дублируйте модуль и измените логику, как вы предложили
0 голосов
/ 17 апреля 2011

Еще один способ рассмотреть - повторить или исправить логику в шаблоне. Хотя это не очень удобный способ сделать это, он работает быстрее, особенно если дублировать целый компонент.

Обратите внимание, что вы также можете добавить свои собственные библиотеки в папку библиотек Joomla, чтобы централизовать свой собственный код.

Кроме того, если вы управляете своим кодом с помощью (например) svn, у вас не должно возникнуть проблем при обновлении с созданием новых представлений, которые могут включать собственную логику.

...