Лучший способ реализовать различные представления одной и той же веб-страницы в зависимости от определенных атрибутов в Grails - PullRequest
1 голос
/ 22 июля 2010

Я хотел бы иметь разные представления веб-страницы в зависимости от определенных атрибутов элемента, который я показываю.

Это: если элемент находится в категории X, тогда я показываю некоторые разделы страницы. В другой категории я показываю другие.

Есть и другие атрибуты предмета.

Мне известен плагин для нескольких арендаторов, но я думаю, что это не то, что я ищу.

Я думаю о чем-то, что отображает иерархию атрибутов с определенным видом или расположением грааля. Может быть, получить имя макета и посмотреть, как объединить атрибуты, как соблюдать соглашение о конфигурации.

Но я обеспокоен ремонтопригодностью.

Можете ли вы дать мне указатель?

1 Ответ

1 голос
/ 22 июля 2010

У вас есть куча опций

  1. поместить логику ветвления в контроллер и визуализировать различные представления на основе данных
  2. поместить логику ветвления в gsp, и простоне отображать разные детали на основе модели, переданной в gsp

Вы можете очистить код любым способом, используя шаблоны, чтобы оставаться СУХИМЫМ.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...