orchardcore-liquid

Render dynamic content in Orchard Core using Liquid templates with Orchard-specific extensions.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Orchard Core developers often need to author dynamic content in templates using Liquid with Orchard-specific extensions, reducing boilerplate and ensuring UI consistency.

Core Features & Use Cases

  • Global objects and content access support: Access Site, User, and ContentItem data directly in templates.
  • Shape and zone rendering: Render shapes and zones within layouts, pages, and content templates.
  • Content rendering and localization: Use Liquid to compose content items, apply filters, and localize output.

Quick Start

Create a .liquid template in Views/ and reference Model.ContentItem to render dynamic content using Orchard Core Liquid features.

Frequently Asked Questions about orchardcore-liquid

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

FAQPage Schema
How do I render dynamic content in Orchard Core using Liquid templates?

To render dynamic content in Orchard Core using Liquid, create a .liquid template in Views/ and reference Model.ContentItem. This allows you to directly access Site, User, and ContentItem data to reduce boilerplate.

What is the best way to render shapes and zones in Orchard Core layouts?

Rendering shapes and zones in Orchard Core layouts is achieved using Liquid templates with Orchard-specific extensions. This approach enables consistent UI composition across pages and content templates.

Can I access global objects like Site and User directly in Orchard Core Liquid templates?

Yes, you can access global objects like Site, User, and ContentItem data directly in Orchard Core Liquid templates. This feature allows developers to compose dynamic content without extensive boilerplate.

How do I apply filters and localize output when composing Orchard Core content items?

You can apply filters and localize output when composing Orchard Core content items by using enhanced tags and Liquid template extensions. This ensures content rendering is properly localized for your application.

Does Orchard Core Liquid support resource inclusion within content templates?

Yes, Orchard Core Liquid supports resource inclusion within content templates. The Orchard-specific extensions define global objects and tags that enable zone rendering, shape rendering, and resource management directly in Liquid.

When do I need to use Orchard-specific extensions in my Liquid templates?

You need Orchard-specific extensions in Liquid templates when authoring dynamic content for Orchard Core themes and content templates. They are required for zone rendering, shape rendering, and accessing content items within the Orchard Core framework.