orchardcore-menus

Automate Orchard Core menu and navigation configuration with recipes.

13|3|Updated Feb 6, 2026
One-click install
npx skills add https://github.com/CrestApps/CrestApps.AgentSkills --skill orchardcore-menus
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: orchardcore-menus
Source: https://github.com/CrestApps/CrestApps.AgentSkills/tree/main/src/CrestApps.AgentSkills.Skills/orchardcore/orchardcore-menus
Command: npx skills add https://github.com/CrestApps/CrestApps.AgentSkills --skill orchardcore-menus

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Orchard Core sites often struggle with building and maintaining consistent navigation structures across multiple themes and modules. This Skill provides a structured way to create and reuse menus, menu items, widgets, and navigation rendering rules.

Core Features & Use Cases

  • Create menus with Menu and MenuItemsListPart data structures and define static and dynamic links.
  • Support LinkMenuItem, ContentMenuItem, and UrlMenuItem with both static and Liquid-based URLs, plus widget-based rendering and zone placement.
  • Extend rendering with Razor or Liquid alternates, breadcrumbs, and pager shapes to customize site navigation.
  • Deploy and share navigation patterns via recipes for rapid development and consistent UX.

Quick Start

Define a sample Orchard Core menu in SKILL.md and add a MenuWidget to render it.

Frequently Asked Questions about orchardcore-menus

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I create multi-level menus in Orchard Core?

Build multi-level Orchard Core menus using Menu and MenuItemsListPart data structures. Define static and dynamic links via LinkMenuItem, ContentMenuItem, and UrlMenuItem, supporting both static and Liquid-based URL generation for navigation hierarchies.

How do I render breadcrumbs and pager shapes in Orchard Core navigation?

Customize Orchard Core navigation by extending rendering with Razor or Liquid alternates to build breadcrumbs and pager shapes. This approach customizes site navigation structures and applies widget-based rendering with specific zone placement.

Can I use widgets to render Orchard Core menus in specific zones?

Yes, render Orchard Core menus using MenuWidget configurations with specific zone placement. This widget-based rendering approach ensures consistent navigation structures across multiple themes and modules.

What is the best way to deploy consistent navigation patterns across Orchard Core sites?

Deploy consistent Orchard Core navigation patterns via recipes. Sharing menu structures, menu items, and navigation rendering rules through recipes enables rapid development and ensures a consistent UX across multiple sites.

Does this Orchard Core menu configuration support Liquid-based dynamic URLs?

Yes, Orchard Core menu configuration supports Liquid-based dynamic URLs. LinkMenuItem, ContentMenuItem, and UrlMenuItem structures handle both static and Liquid-based URL generation for flexible dynamic navigation links.