Pages Overview & Template Dictionary
Every URL in the application maps to a Blade template in your theme's template/ directory. The tables below serve as your master reference for which template handles which page.
Core Store Flow
| URL Pattern | Template File | Notes |
|---|---|---|
/ (Homepage) |
index.blade.php |
Main landing page |
/category/... |
productlist.blade.php |
Standard category listing |
/{product-permalink} |
product_details.blade.php |
Single product details |
/cart/list |
cartlist.blade.php |
Shopping cart page |
/checkout/address |
payment.blade.php |
Main checkout flow |
/payment/details |
payment_details.blade.php |
Payment/Order finalization |
User Authentication & Account
| URL Pattern | Template File | Notes |
|---|---|---|
/user/login |
login.blade.php |
|
/user/register |
register.blade.php |
|
/user/forgot-password |
forgot.blade.php |
|
/user/myaccount |
myaccount.blade.php |
Customer dashboard |
/user/changepassword |
changepassword.blade.php |
Change password |
/user/changeemail |
changeemail.blade.php |
Change email |
/user/reset |
reset.blade.php |
Password reset link landing |
/user/emailverify |
emailVerify.blade.php |
Email verification message |
/user/passwordchanged |
passwordchanged.blade.php |
Success message page |
/user/reviewmyorders |
reviewmyorders.blade.php |
Order history list |
/address/book |
book.blade.php |
Saved addresses |
Products & Catalog Utilities
| URL Pattern | Template File | Notes |
|---|---|---|
/product/search |
product_search.blade.php |
Search results page |
/product/wishlist |
product_wishlist.blade.php |
Saved wishlist items |
/category/featureproduct |
product_featureproduct.blade.php |
Featured products promo page |
/category/specialoffers |
product_specialoffers.blade.php |
Discounted products promo page |
/category/new |
product_new.blade.php |
New arrivals page |
/video/index |
video.blade.php |
Store video library |
/review/{product} |
product_review.blade.php |
Read product reviews |
/review/write/{product} |
writereview.blade.php |
Submit a new review |
/question/{product} |
product_questionforum.blade.php |
Q&A Forum for product |
Orders & Customer Service
| URL Pattern | Template File | Notes |
|---|---|---|
/order/tracking |
order_tracking.blade.php |
Package tracking |
/order/invoice/{id} |
order_invoice.blade.php |
View order invoice |
/order/print/{id} |
order_print.blade.php |
Printer-friendly invoice |
/order/return |
order_return.blade.php |
RMA request form |
/order/returndetail |
order_returndetail.blade.php |
RMA status view |
/user/thread |
customerthread.blade.php |
Customer support thread |
/contact/index |
contact.blade.php |
Contact Us form |
/form/{id} |
application-form.blade.php |
Dynamic forms / Careers |
CMS & Utilities
| URL Pattern | Template File | Notes |
|---|---|---|
/page/{slug} |
cms.blade.php |
Generic CMS content pages |
/newsletter/subscribe |
newsletter-subscribe.blade.php |
|
/newsletter/unsubscribe |
newsletter-unsubscribe.blade.php |
|
/newsletter/confirm |
newsletterconfirm.blade.php |
|
/sms |
sms_index.blade.php |
SMS utility page |
/mycredit |
mycredit.blade.php |
Store credit balance |
| (System) | 404.blade.php |
404 Not Found error page |
| (System) | error.blade.php |
Generic 500 error page |
| (System) | maintenance.blade.php |
Site maintenance mode page |
Common Template Variables
All templates receive the global $page, $themes, $userInfo, and $app objects. See Global Variables for complete documentation.
Additionally, each page injects page-specific data into $page->misc. The specific pages document their unique variables.
Template Extends Convention
Every page template should start with:
This ensures it is wrapped in your master layout, header, and footer.