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