Phoenix is a universal theme that demonstrates DiSyL's true cross-CMS power. Write your theme once, deploy it everywhere.
Key Features
- π Universal Compatibility - One codebase for WordPress, Joomla, and Drupal
- π¨ Modern Design - Gradient-rich, responsive, accessible
- β‘ High Performance - Fast loading with lazy loading and caching
- π§© Component-Based - Modular, reusable components
- π Security First - XSS prevention, input sanitization
- π± Mobile Optimized - Perfect on all devices
Template Structure
phoenix/ βββ disyl/ β βββ home.disyl # Homepage β βββ single.disyl # Single post/article β βββ page.disyl # Static pages β βββ archive.disyl # Archive listings β βββ components/ β βββ header.disyl # Site header β βββ footer.disyl # Site footer β βββ slider.disyl # Homepage slider β βββ sidebar.disyl # Sidebar βββ assets/ β βββ css/style.css β βββ js/theme.js β βββ images/ βββ includes/ βββ disyl-integration.php # CMS integration
Quick Example
{!-- Same template works in WordPress, Joomla, and Drupal --}
{ikb_include template="components/header.disyl" /}
{ikb_section type="blog" padding="large"}
{ikb_container size="xlarge"}
<div class="post-grid">
{ikb_query type="post" limit=6}
<article class="post-card">
{if condition="item.thumbnail"}
{ikb_image
src="{item.thumbnail | esc_url}"
alt="{item.title | esc_attr}"
lazy=true
/}
{/if}
<h3>{item.title | esc_html}</h3>
<p>{item.excerpt | truncate:length=150}</p>
<a href="{item.url | esc_url}">Read More β</a>
</article>
{/ikb_query}
</div>
{/ikb_container}
{/ikb_section}
{ikb_include template="components/footer.disyl" /}
Learn More
- Phoenix Theme Documentation - Complete guide
- Live WordPress Demo - See it in action
- Live Joomla Demo - Joomla implementation
- Live Drupal Demo - Drupal implementation