Components are the building blocks that provide dynamic content to pages.
In the theme's html pages they are defined with data-v-component
attribute prefix
<div data-v-component-products>
<div data-v-product>
<span data-v-product-name>Product name placeholder</span>
<span data-v-product-price>$100</span>
</div>
</div>
The php code that queries the database and provide the content to be inserted is located in app/components/products.php
.
Templates .tpl files that binds the data to the html is located in app/template/components/products.tpl
-
└── app
-
└── template
-
└── components
-
└── products.tpl - singe post page
-
└── posts.tpl - singe post page
-
└── cart.tpl - singe post page
-
-
-
└── components
-
└── products.php - singe post page
-
└── posts.php - singe post page
-
└── cart.php - singe post page
-
-