Как создать меню из терминов таксономии в CMS Orchard 1.7 , используя запрос / проекцию?

#navigation #orchardcms #taxonomy #projection #orchard-modules

#навигация #orchardcms #таксономия #проекция #orchard-модули

Вопрос:

в Orchard CMS до того, как виджет «Таксономия» устарел, вы использовали, чтобы иметь возможность очень легко создавать меню из ваших терминов таксономии, вот так:

Раздел

Большой дом (12)

  • Ванная комната (1)
  • Комната 1 (6)
  • Комната 2 (2)
  • Комната 3 (3)

Маленький дом (1)

Каждая ссылка будет отображать список всех элементов контента с соответствующим термином. После отмены вы должны использовать запросы> проекция для обработки таких запросов, хотя в истинном стиле Orchard нет документации для веб-создателя-непрофессионала [не кодера / разработчика, для которого, как я быстро понимаю, подходит только Orchard], чтобы иметь доступ и, надеюсь, копировать. Со всей серьезностью — я перепробовал все, так что кто-нибудь может рассказать мне о шагах по созданию этого простого меню, если это действительно возможно? Вот пример таксономии:

 Section
    Big House
       Bathroom
       Room1
       Room2
       Room3
    Small House
       Room1
       Room2
       Toilet
  

Все мои попытки фильтровать термин раздела отображают каждое поле элемента содержимого, и когда я использую трассировку формы для создания альтернативы, чтобы удалить все избыточные данные, шаблон остается пустым [очевидно, он создан в коде или что-то в этом роде].
Любая помощь будет очень оценена, спасибо.

Ответ №1:

…хм, я точно знаю, что вы имеете в виду — документация Orchard является и всегда была позорной! Недавно мне понадобилось что-то подобное, поэтому я запросил через форумы и не получил ответа? Итак, после долгих проб и ошибок [кодовое слово, обозначающее трату многих дней на то, что раньше было таким простым] Мне удалось:

 *Add a query: "Section" or the likes [your questions denotes Section]
*Add a Filter <has terms> - you should see your Taxonomy in the Terms List Box, select the parent, and "Is one of".
*Add a Second Filter <Title Part, Title> operator -- is equal to; Value -- Section{Content.Fields.Product.Section}
*Save and preview ;) 
  

Тогда вам просто нужно добавить виджет…

Дайте мне знать, как у вас идут дела, но, возможно, вы посмотрите на другую CMS, удобную для конечного пользователя, прежде чем слишком увлекаться — Orchard обладает таким большим потенциалом, но ему сильно не хватает документов / tuts / examples и т.д., Что вы можете продолжать испытывать трудности. Удачи с этим.