Проблема с прикреплением представления Ubercart к соответствующему контенту - PullRequest
1 голос
/ 01 марта 2010

Пример страницы: http://giantcalculator.com/content/cartridge-filters

Очень сложно соединить представление Ubercart с соответствующей страницей контента. В приведенном выше примере я прикрепил вид снизу; Вы можете прокрутить вниз, чтобы увидеть это. Это простой процесс, в котором я должен создать представление, затем создать мини-панель, включить представление в мини-панель, затем перейти на страницу блоков и добавить мини-панель в область (в настоящее время область под основным содержимым). Затем я должен настроить блок так, чтобы представление отображалось только на одной конкретной странице.

Это кажется слишком сложным, и в конкретном регионе скоро будет около 20 блоков, каждый из которых появится только на одной странице. Есть ли лучший способ прикрепить представление к соответствующей информации о контенте или наоборот?

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

Я почти готов продвинуться с этим сайтом, но мне действительно нужно выяснить, есть ли лучший метод сначала. Я публикую это в нескольких местах и ​​предлагаю вознаграждение в размере 20 долларов через PayPal первому респонденту с лучшей альтернативой, которую я в конечном итоге использую. (если есть). Щедрость может быть разделена, если два или более людей имеют одинаковый ответ на разных форумах, и я не могу сказать, кто был первым, хотя, когда у меня есть ответ, я немедленно опубликую его.

Другие форумы, которые будут публиковаться, включают платный форум Drupal.org, форум Ubercart Bounty, aardvark, superuser и stackoverflow.

1 Ответ

1 голос
/ 01 марта 2010

Если я правильно понимаю, я думаю, что часть головоломки, которую вам не хватает, это аргументы Views. Если вы когда-либо создаете несколько представлений, в которых единственным отличием является контент (т.е. основанный на таксономии или определенном поле CCK), вы, вероятно, захотите использовать его в качестве аргумента в представлении, чтобы оно загружало правильное содержимое автоматически.

Я предполагаю, что «фильтры-картриджи» - это термин таксономии, а на странице, на которой есть ссылка, есть узел с этим термином. Таким образом, вы добавили бы аргумент таксономии к своему представлению в администраторе представлений и заставили его извлекать термин из текущего узла. Есть множество учебников по этому вопросу, и вот скринкаст: http://gotdrupal.com/videos/drupal-views-arguments

Я также не уверен, почему вы используете мини-панели. Они обычно используются для многократного отображения наборов блоков или другого контента, например блока с вкладками или нижнего колонтитула. Звучит так, как будто вы просто хотите регулярно показывать блок вышеупомянутого представления. Вы также можете сделать всю эту страницу панелью.

...