This document discusses various techniques for customizing themes in Magento, including:
- Using the fallback logic to override default templates and styles
- Creating a new theme by adding files to the app/design and skin folders
- Using the Developer Toolbar to identify block calls and template file locations
- Adding tracking code and links by modifying template files
- Inserting static blocks and CMS pages into templates using XML layouts
This document provides an overview of HTML5 history and features. It discusses the evolution of HTML standards from early versions to HTML5, including key events like the browser wars. It outlines the vision and rules of HTML5, such as using <!DOCTYPE html> and removing closing tags from void elements. New HTML5 features covered include semantic elements, APIs, and tools to support HTML5 development.
The document provides an agenda and overview for a presentation on CSS selectors and properties for simple and clutter-free web design. The presentation covers various CSS selectors including class, ID, descendant, child selectors and attribute selectors. It also discusses pseudo classes and pseudo elements. Examples are provided to demonstrate how to select elements and style them using CSS.
The document provides code snippets for adding structured data markup to an e-commerce website using schema.org. It demonstrates how to add schema to product pages by marking up elements like the product name, description, image, URL, offers, price, availability and more. It also shows how to add schema for reviews, breadcrumbs and other pages on the site. The examples are intended to help provide rich snippets and semantic metadata to pages to help with search engine optimization and understanding of content.
Kristof De Jaeger gave an overview of the state of Drupal 8 development. The timeline shows development beginning in 2011 with feature freeze in December 2012 and the final release planned for August 2013. Major initiatives include configuration management, blocks and layouts, web services, multilingual support, HTML5, and mobile. He discussed the plans and progress for each initiative and encouraged attendees to get involved.
Moogle is a Moodle block that provides Google search services to users within Moodle courses. It allows searching the web, images, videos, books, blogs, news, and maps. The block can be customized and configured at both the global and instance level. It is easy for students to use as it provides a familiar Google search engine directly in their Moodle course. The block code is well commented making it easy for others to understand and develop new blocks.
Stackbox CMS: Next-Generation Content ManagementVance Lucas
Stackbox is an ambitious new open source content management system aiming to end the “back-end” editing paradigm for good. All content editing is done directly in-place and on-page through drag-and-drop, JavaScript and AJAX methods coupled with a simple and efficient server-side templating system. Learn about the design and development decisions that led to the creation of Stackbox.
This paper takes a look at the default themes that come with Moodle 2 and at a selection of themes which have been contributed to the community.
http://www.somerandomthoughts.com
Best Practices in Moodle Course Developmentnosh0502
This document provides best practices for course development in Moodle 2.x. It discusses using files and repositories, media like images and video, responsive design, and backups. For files, it recommends reusing files through aliases and using repositories. For media, it suggests using streaming video services and optimizing image sizes. Responsive design ensures layout adjusts for different devices. Backups should be site-wide but limit included data to save space, while instructors backup major changes and remove files.
This document provides an overview of HTML5 history and features. It discusses the evolution of HTML standards from early versions to HTML5, including key events like the browser wars. It outlines the vision and rules of HTML5, such as using <!DOCTYPE html> and removing closing tags from void elements. New HTML5 features covered include semantic elements, APIs, and tools to support HTML5 development.
The document provides an agenda and overview for a presentation on CSS selectors and properties for simple and clutter-free web design. The presentation covers various CSS selectors including class, ID, descendant, child selectors and attribute selectors. It also discusses pseudo classes and pseudo elements. Examples are provided to demonstrate how to select elements and style them using CSS.
The document provides code snippets for adding structured data markup to an e-commerce website using schema.org. It demonstrates how to add schema to product pages by marking up elements like the product name, description, image, URL, offers, price, availability and more. It also shows how to add schema for reviews, breadcrumbs and other pages on the site. The examples are intended to help provide rich snippets and semantic metadata to pages to help with search engine optimization and understanding of content.
Kristof De Jaeger gave an overview of the state of Drupal 8 development. The timeline shows development beginning in 2011 with feature freeze in December 2012 and the final release planned for August 2013. Major initiatives include configuration management, blocks and layouts, web services, multilingual support, HTML5, and mobile. He discussed the plans and progress for each initiative and encouraged attendees to get involved.
Moogle is a Moodle block that provides Google search services to users within Moodle courses. It allows searching the web, images, videos, books, blogs, news, and maps. The block can be customized and configured at both the global and instance level. It is easy for students to use as it provides a familiar Google search engine directly in their Moodle course. The block code is well commented making it easy for others to understand and develop new blocks.
Stackbox CMS: Next-Generation Content ManagementVance Lucas
Stackbox is an ambitious new open source content management system aiming to end the “back-end” editing paradigm for good. All content editing is done directly in-place and on-page through drag-and-drop, JavaScript and AJAX methods coupled with a simple and efficient server-side templating system. Learn about the design and development decisions that led to the creation of Stackbox.
This paper takes a look at the default themes that come with Moodle 2 and at a selection of themes which have been contributed to the community.
http://www.somerandomthoughts.com
Best Practices in Moodle Course Developmentnosh0502
This document provides best practices for course development in Moodle 2.x. It discusses using files and repositories, media like images and video, responsive design, and backups. For files, it recommends reusing files through aliases and using repositories. For media, it suggests using streaming video services and optimizing image sizes. Responsive design ensures layout adjusts for different devices. Backups should be site-wide but limit included data to save space, while instructors backup major changes and remove files.
This document summarizes a presentation about using Backbone.js with WordPress. It introduces Backbone.js as a lightweight JavaScript framework that provides structure for JavaScript applications. The key aspects of Backbone.js discussed are how it abstracts data into models and collections, renders models and collections to the DOM through views, and maps models and collections to server-side resources. Examples are provided of how Backbone.js could be used to build WordPress plugins to dynamically display new posts and comments without page reloads.
This document discusses beginning Drupal module development. It introduces important Drupal concepts like nodes, entities, modules, hooks and functions. It explains that modules communicate through hooks and functions. The document also provides guidelines for Drupal development like never editing core files and separating custom modules. It demonstrates how to use the Context module to display blocks conditionally based on path. Overall the document orients newcomers to Drupal development best practices and vocabulary.
This document provides tips and tricks for going beyond basic uses of the Moodle learning management system. It discusses using glossaries to create automatic links and allow student contributions. It also describes using discussion forums for peer editing and review by adding documents like rubrics. Additionally, it explains how to embed videos and sounds from external sources like YouTube without using significant storage space. Throughout, it emphasizes experimenting with Moodle's features and provides step-by-step instructions for advanced functions.
BuddyPress will transform a WordPress MU installation into a social network platform. It will add features like profiles, messaging, groups, activity streams, and forums. A WordPress blog theme can be converted into a BuddyPress member theme with some simple steps. BuddyPress uses the WordPress framework and allows developers to easily create new components and extend existing ones.
This document discusses different options for extending quizzes in Moodle to allow for custom reporting settings. It compares modifying core files like mod_form.php versus more user-friendly options like Moodle flavors or custom blocks that require less changes to core files and are easier for administrators to manage upgrades and updates. The document also provides examples of customizing reporting at the global and per quiz level and notes alternatives would need more research into their capabilities and limitations.
Stop Coding and Start Clicking - Pragmatic site building in DrupalKyle Taylor
My presentation from DrupalCamp Dallas showing off a list of various modules that I use to make my life easier as a site builder. Stop coding and start clicking by using modules to your advantage.
This document provides instructions for installing Drupal and setting up a basic site with pages and modules. It covers downloading and extracting Drupal, creating a database and user, installing the core, adding pages and modules like Contact, changing themes, and configuring permissions for different user roles. It emphasizes practicing with the various Drupal configurations and components to better understand where settings are located.
JD19NL - Joomla Template Overrides, Alternate Layouts en JLayoutsHans Kuijpers
Waarom een 3rd party extensie gebruiken als Joomla core de benodigde content al bevat? Een kalender, slideshow, carrousel en smoelenboek. Allemaal met Joomla, zonder uitbreiding van 3th party extensies.
Met deze workshop legt Hans Kuijpers aan de hand van vele voorbeelden uit hoe je template overrides en jLayouts toepast. Als deelnemer ga je ook zelf aan de slag. Dus neem je laptop mee en zorg ervoor dat je met een Joomla website aan de slag kunt. We gaan dingen stuk maken, dus pak niet de website die nu live staat. Voorkennis van PHP, HTML, JS en CSS is wel handig. Een dosis Gezond BoerenVerstand is nog veel belangrijker.
Deze workshop was op vrijdag 17 mei 2019 tijdens de Nederlandse JoomlaDagen. #jd19nl
Presentatie over RSForm Pro tijdens de Joomla Gebruikersgroep 's-Hertogenbosh.
Drie voorbeelden:
- contactformulier met selectie van onderwerpen
- meertaligheid in bedanktpagina
- calculaties in formlieren
Maak je eigen template en weet daardoor precies wat voor toeters en bellen erin zitten. Er zijn genoeg projecten waarbij het aanbieden van een standaard template of aangekocht template niet meer voldoende is, maar waarbij je aan de slag mag met een aangeleverd design.
In deze presentatie deelt Hans Kuijpers een aantal best practices die hij zelf ook toepast bij het maken van Joomla! templates. Met een paar praktijkvoorbeelden en tips, zodat je direct zelf aan de slag kunt gaan met de nieuwe template van je eigen website.
JD17NL Joomla! Overrides and alternate layoutsHans Kuijpers
Stop using extensions for where Joomla! core fits your needs. You can create nice view overrides or alternate layouts. This session shows you how to override output of com_content and mod_articles_news. Grab some parameters and contents or add your own with custom fields and create individual layouts for your website.
This presentation was held during the Dutch Joomla! Days 2017 Woudschoten, Zeist, The Netherlands on April 2. This presentation was prepared by Elisa Foltyn and presented by Hans Kuijpers
Sinds april 2015 is mobiele SEO een ranking factor voor zoekopdrachten op mobiel devices. Google wil dat mobiele bezoekers makkelijker de juiste resultaten vinden die ze zoeken. Websites die mobielvriendelijk zijn scoren daarom hoger in de zoekresultaten dan websites die niet mobielvriendelijk zijn. Omgekeerd dus ook... is jouw website nog niet mobielvriendelijk, dan zou je mobiele bezoekers kunnen mislopen. Bovenal is het gebruiksvriendelijk voor je bezoekers.
Tijdens deze presentatie zal Hans Kuijpers laten zien hoe je een bestaande website geschikt kunt maken voor mobiele bezoekers. Met een paar praktijkvoorbeelden en tips, zodat je direct zelf aan de slag kunt gaan met de huidige template van je eigen website.
De basis en een stukje meer... Bootstrap 3 in Joomla!
In deze presentatie legt Hans Kuijpers tijdens Joomladagen 2015 #jd15nl uit hoe je Bootstrap 3 framework verwerkt in Joomla en waar je op moet letten.
An introduction in Google Webmaster Tools
This presentation was held during the Dutch Magento User Groups Seminar #MUG020 in Amsterdam, The Netherlands on Sept 5
Met de komst van een CMS als Joomla werd er tijd bespaard voor de developers. Niet langer hoefde zij nieuwe teksten te plaatsen. De marketeer kon dat direct zelf doen.
Hetzelfde geldt voor Google Tag Manager. Niet langer hoeft de developer aan de slag om weer een stukje javascript te plaatsen, zodat de marketeer kan meten hoe vaak op een bepaalde button geklikt werd. Dat kan de marketeer nu mooi zelf doen vanuit Google Tag Manager.
In deze presentatie leggen Miranda Vos en Hans Kuijpers afwisselend uit wat Google Tag Manager is en hoe je zelf aan de slag kunt gaan.
Door content te delen via Social Media is de kans groter dat je artikel gezien wordt door een grotere groep. Het plaatsen van de knoppen om de content te delen kan via extensies. Zoek er eentje, installeer hem en klaar... maar net die ene optie mis je of het ziet er gewoonweg niet uit zoals je eigenlijk voor ogen had.
In deze presentatie laat Hans Kuijpers zien dat je niet bang hoeft te zijn van het beetje code dat nodig is om de Social Media buttons zelf te plaatsen. Zoals we van hem gewend zijn zal hij handvatten reiken om eenvoudig zelf aan de slag te gaan.
Site Performance Optimization for Joomla #jwc13Hans Kuijpers
It's easy to improve the speed of your Joomla website. Just follow the tips & tricks of this presentation about Site Performance Optimization. These are the slides used during the Joomla World Conference 2013 in Boston #jwc13
More Related Content
Similar to Magento Theme - set the basics right - mm12nl
This document summarizes a presentation about using Backbone.js with WordPress. It introduces Backbone.js as a lightweight JavaScript framework that provides structure for JavaScript applications. The key aspects of Backbone.js discussed are how it abstracts data into models and collections, renders models and collections to the DOM through views, and maps models and collections to server-side resources. Examples are provided of how Backbone.js could be used to build WordPress plugins to dynamically display new posts and comments without page reloads.
This document discusses beginning Drupal module development. It introduces important Drupal concepts like nodes, entities, modules, hooks and functions. It explains that modules communicate through hooks and functions. The document also provides guidelines for Drupal development like never editing core files and separating custom modules. It demonstrates how to use the Context module to display blocks conditionally based on path. Overall the document orients newcomers to Drupal development best practices and vocabulary.
This document provides tips and tricks for going beyond basic uses of the Moodle learning management system. It discusses using glossaries to create automatic links and allow student contributions. It also describes using discussion forums for peer editing and review by adding documents like rubrics. Additionally, it explains how to embed videos and sounds from external sources like YouTube without using significant storage space. Throughout, it emphasizes experimenting with Moodle's features and provides step-by-step instructions for advanced functions.
BuddyPress will transform a WordPress MU installation into a social network platform. It will add features like profiles, messaging, groups, activity streams, and forums. A WordPress blog theme can be converted into a BuddyPress member theme with some simple steps. BuddyPress uses the WordPress framework and allows developers to easily create new components and extend existing ones.
This document discusses different options for extending quizzes in Moodle to allow for custom reporting settings. It compares modifying core files like mod_form.php versus more user-friendly options like Moodle flavors or custom blocks that require less changes to core files and are easier for administrators to manage upgrades and updates. The document also provides examples of customizing reporting at the global and per quiz level and notes alternatives would need more research into their capabilities and limitations.
Stop Coding and Start Clicking - Pragmatic site building in DrupalKyle Taylor
My presentation from DrupalCamp Dallas showing off a list of various modules that I use to make my life easier as a site builder. Stop coding and start clicking by using modules to your advantage.
This document provides instructions for installing Drupal and setting up a basic site with pages and modules. It covers downloading and extracting Drupal, creating a database and user, installing the core, adding pages and modules like Contact, changing themes, and configuring permissions for different user roles. It emphasizes practicing with the various Drupal configurations and components to better understand where settings are located.
Similar to Magento Theme - set the basics right - mm12nl (9)
JD19NL - Joomla Template Overrides, Alternate Layouts en JLayoutsHans Kuijpers
Waarom een 3rd party extensie gebruiken als Joomla core de benodigde content al bevat? Een kalender, slideshow, carrousel en smoelenboek. Allemaal met Joomla, zonder uitbreiding van 3th party extensies.
Met deze workshop legt Hans Kuijpers aan de hand van vele voorbeelden uit hoe je template overrides en jLayouts toepast. Als deelnemer ga je ook zelf aan de slag. Dus neem je laptop mee en zorg ervoor dat je met een Joomla website aan de slag kunt. We gaan dingen stuk maken, dus pak niet de website die nu live staat. Voorkennis van PHP, HTML, JS en CSS is wel handig. Een dosis Gezond BoerenVerstand is nog veel belangrijker.
Deze workshop was op vrijdag 17 mei 2019 tijdens de Nederlandse JoomlaDagen. #jd19nl
Presentatie over RSForm Pro tijdens de Joomla Gebruikersgroep 's-Hertogenbosh.
Drie voorbeelden:
- contactformulier met selectie van onderwerpen
- meertaligheid in bedanktpagina
- calculaties in formlieren
Maak je eigen template en weet daardoor precies wat voor toeters en bellen erin zitten. Er zijn genoeg projecten waarbij het aanbieden van een standaard template of aangekocht template niet meer voldoende is, maar waarbij je aan de slag mag met een aangeleverd design.
In deze presentatie deelt Hans Kuijpers een aantal best practices die hij zelf ook toepast bij het maken van Joomla! templates. Met een paar praktijkvoorbeelden en tips, zodat je direct zelf aan de slag kunt gaan met de nieuwe template van je eigen website.
JD17NL Joomla! Overrides and alternate layoutsHans Kuijpers
Stop using extensions for where Joomla! core fits your needs. You can create nice view overrides or alternate layouts. This session shows you how to override output of com_content and mod_articles_news. Grab some parameters and contents or add your own with custom fields and create individual layouts for your website.
This presentation was held during the Dutch Joomla! Days 2017 Woudschoten, Zeist, The Netherlands on April 2. This presentation was prepared by Elisa Foltyn and presented by Hans Kuijpers
Sinds april 2015 is mobiele SEO een ranking factor voor zoekopdrachten op mobiel devices. Google wil dat mobiele bezoekers makkelijker de juiste resultaten vinden die ze zoeken. Websites die mobielvriendelijk zijn scoren daarom hoger in de zoekresultaten dan websites die niet mobielvriendelijk zijn. Omgekeerd dus ook... is jouw website nog niet mobielvriendelijk, dan zou je mobiele bezoekers kunnen mislopen. Bovenal is het gebruiksvriendelijk voor je bezoekers.
Tijdens deze presentatie zal Hans Kuijpers laten zien hoe je een bestaande website geschikt kunt maken voor mobiele bezoekers. Met een paar praktijkvoorbeelden en tips, zodat je direct zelf aan de slag kunt gaan met de huidige template van je eigen website.
De basis en een stukje meer... Bootstrap 3 in Joomla!
In deze presentatie legt Hans Kuijpers tijdens Joomladagen 2015 #jd15nl uit hoe je Bootstrap 3 framework verwerkt in Joomla en waar je op moet letten.
An introduction in Google Webmaster Tools
This presentation was held during the Dutch Magento User Groups Seminar #MUG020 in Amsterdam, The Netherlands on Sept 5
Met de komst van een CMS als Joomla werd er tijd bespaard voor de developers. Niet langer hoefde zij nieuwe teksten te plaatsen. De marketeer kon dat direct zelf doen.
Hetzelfde geldt voor Google Tag Manager. Niet langer hoeft de developer aan de slag om weer een stukje javascript te plaatsen, zodat de marketeer kan meten hoe vaak op een bepaalde button geklikt werd. Dat kan de marketeer nu mooi zelf doen vanuit Google Tag Manager.
In deze presentatie leggen Miranda Vos en Hans Kuijpers afwisselend uit wat Google Tag Manager is en hoe je zelf aan de slag kunt gaan.
Door content te delen via Social Media is de kans groter dat je artikel gezien wordt door een grotere groep. Het plaatsen van de knoppen om de content te delen kan via extensies. Zoek er eentje, installeer hem en klaar... maar net die ene optie mis je of het ziet er gewoonweg niet uit zoals je eigenlijk voor ogen had.
In deze presentatie laat Hans Kuijpers zien dat je niet bang hoeft te zijn van het beetje code dat nodig is om de Social Media buttons zelf te plaatsen. Zoals we van hem gewend zijn zal hij handvatten reiken om eenvoudig zelf aan de slag te gaan.
Site Performance Optimization for Joomla #jwc13Hans Kuijpers
It's easy to improve the speed of your Joomla website. Just follow the tips & tricks of this presentation about Site Performance Optimization. These are the slides used during the Joomla World Conference 2013 in Boston #jwc13
Do you more clicks to your website from Google Search results? Use Rich Snippets. Hans Kuijpers explained how to implement a couple of Rich Snippets during his presentation at Joomla User Group 's-Hertogenbosch The Netherlands.
CSS met Less :: Hoe begin ik? - een presentatie gegeven door Hans Kuijpers tijdens Joomladagen 2013 te Woudschoten, Zeist. #jd13nl
De eerste keer werken met CSS gaf me dezelfde kriebels als nu werken met LESS. Het maakt je leven zo veel makkelijker!
A Dutch presentation about the implementation of CCK Form2Content on Joomla website www.byte.nl
It shows how easy it is to use Form2Content. Mostly screenshots. You had to be there at #jug073 to know the story behind it. :-)
enjoy
Google analytics - jd12nl met Byte InternetHans Kuijpers
Google Analytics - een presentatie gegeven door Suzanne Flinkeflögel en Hans Kuijpers tijdens Joomladagen 2012 te Woudschoten, Zeist. #jd12nl
Handige tips en tricks om je werk in Google Analytics makkelijker te maken en er meer uit te halen.
This presentation includes basic of PCOS their pathology and treatment and also Ayurveda correlation of PCOS and Ayurvedic line of treatment mentioned in classics.
This slide is special for master students (MIBS & MIFB) in UUM. Also useful for readers who are interested in the topic of contemporary Islamic banking.
Main Java[All of the Base Concepts}.docxadhitya5119
This is part 1 of my Java Learning Journey. This Contains Custom methods, classes, constructors, packages, multithreading , try- catch block, finally block and more.
Walmart Business+ and Spark Good for Nonprofits.pdfTechSoup
"Learn about all the ways Walmart supports nonprofit organizations.
You will hear from Liz Willett, the Head of Nonprofits, and hear about what Walmart is doing to help nonprofits, including Walmart Business and Spark Good. Walmart Business+ is a new offer for nonprofits that offers discounts and also streamlines nonprofits order and expense tracking, saving time and money.
The webinar may also give some examples on how nonprofits can best leverage Walmart Business+.
The event will cover the following::
Walmart Business + (https://business.walmart.com/plus) is a new shopping experience for nonprofits, schools, and local business customers that connects an exclusive online shopping experience to stores. Benefits include free delivery and shipping, a 'Spend Analytics” feature, special discounts, deals and tax-exempt shopping.
Special TechSoup offer for a free 180 days membership, and up to $150 in discounts on eligible orders.
Spark Good (walmart.com/sparkgood) is a charitable platform that enables nonprofits to receive donations directly from customers and associates.
Answers about how you can do more with Walmart!"
How to Build a Module in Odoo 17 Using the Scaffold MethodCeline George
Odoo provides an option for creating a module by using a single line command. By using this command the user can make a whole structure of a module. It is very easy for a beginner to make a module. There is no need to make each file manually. This slide will show how to create a module using the scaffold method.
বাংলাদেশের অর্থনৈতিক সমীক্ষা ২০২৪ [Bangladesh Economic Review 2024 Bangla.pdf] কম্পিউটার , ট্যাব ও স্মার্ট ফোন ভার্সন সহ সম্পূর্ণ বাংলা ই-বুক বা pdf বই " সুচিপত্র ...বুকমার্ক মেনু 🔖 ও হাইপার লিংক মেনু 📝👆 যুক্ত ..
আমাদের সবার জন্য খুব খুব গুরুত্বপূর্ণ একটি বই ..বিসিএস, ব্যাংক, ইউনিভার্সিটি ভর্তি ও যে কোন প্রতিযোগিতা মূলক পরীক্ষার জন্য এর খুব ইম্পরট্যান্ট একটি বিষয় ...তাছাড়া বাংলাদেশের সাম্প্রতিক যে কোন ডাটা বা তথ্য এই বইতে পাবেন ...
তাই একজন নাগরিক হিসাবে এই তথ্য গুলো আপনার জানা প্রয়োজন ...।
বিসিএস ও ব্যাংক এর লিখিত পরীক্ষা ...+এছাড়া মাধ্যমিক ও উচ্চমাধ্যমিকের স্টুডেন্টদের জন্য অনেক কাজে আসবে ...
Executive Directors Chat Leveraging AI for Diversity, Equity, and InclusionTechSoup
Let’s explore the intersection of technology and equity in the final session of our DEI series. Discover how AI tools, like ChatGPT, can be used to support and enhance your nonprofit's DEI initiatives. Participants will gain insights into practical AI applications and get tips for leveraging technology to advance their DEI goals.
The simplified electron and muon model, Oscillating Spacetime: The Foundation...RitikBhardwaj56
Discover the Simplified Electron and Muon Model: A New Wave-Based Approach to Understanding Particles delves into a groundbreaking theory that presents electrons and muons as rotating soliton waves within oscillating spacetime. Geared towards students, researchers, and science buffs, this book breaks down complex ideas into simple explanations. It covers topics such as electron waves, temporal dynamics, and the implications of this model on particle physics. With clear illustrations and easy-to-follow explanations, readers will gain a new outlook on the universe's fundamental nature.
5. set your theme
based on default Magento
Wednesday, 30 May, 2012
6. first fallback
set your theme
based on default Modern
Wednesday, 30 May, 2012
7. does file exist in yes
package_name/ How stuff works
theme_name/
Magento fall-back logic
no
does file exist in yes
package_name/ display
default/
no
does file exist in yes
base/
default/
no
rendering error
Wednesday, 30 May, 2012
14. does file exist in yes
package_name/ How stuff works
theme_name/
Magento fall-back logic
no
does file exist in yes
package_name/ display
default/
no
does file exist in yes
base/
default/
no
rendering error
Wednesday, 30 May, 2012
15. an existing theme
http://www.flickr.com/photos/popilop/331357312
Wednesday, 30 May, 2012
16. create your own Page generation xml instructions
for each module
app/design/frontend/yourpackage/yourtheme/layout
app/design/frontend/yourpackage/yourtheme/template
Content block .phtml files for
each module
skin/frontend/yourpackage/yourtheme/css
skin/frontend/yourpackage/yourtheme/images
Visual layout info and files &
UI-specific Javascript
Wednesday, 30 May, 2012
17. a well coded theme
should have to following traits
• a single layout file, named local.xml, where all
layout updates are placed.
• no layout files with the same name as any layout
file in the base theme
• no css files with the same name as any css file in
the default skin create local.css
• no .phtml template files, except for those that
were modified to support the new theme.
usually this number will be very small
Wednesday, 30 May, 2012
18. Remove callouts and rarely used stuff
Add the local stylesheet
your theme starts
with local.xml
Wednesday, 30 May, 2012
20. prevent unwanted indexation like Sitemap, Search Results and more
add more to your
with local.xml
thanks to Joachim Houtman
Wednesday, 30 May, 2012
21. timesaver
http://www.flickr.com/photos/maigh/2141921845
Wednesday, 30 May, 2012
22. Magento backend
goto System >> Configuration
goto Developer
change Scope
expand Debug
set Template Path Hints to Yes
save Config
(clean Cache)
Magento frontend
refresh page
Wednesday, 30 May, 2012
23. Magento backend
goto System >> Configuration
goto Developer
change Scope
expand Debug
set Template Path Hints to No
save Config
(clean Cache)
Magento frontend
refresh page
Wednesday, 30 May, 2012
24. also M1.7
http://bit.ly/DeveloperToolbar
Wednesday, 30 May, 2012
25. find the extension key
use it to install
done
I’m a UNIX geek fond of SSH
Wednesday, 30 May, 2012
29. from the book: “I always get my sin”
a child can do the laundry
Wednesday, 30 May, 2012
30. be aware
http://yourmagentosite.com/developertoolbar/
index/hints/enabled/1/type/front/
more serious
http://yourmagentosite.com/
developertoolbar/index/url/enabled/1/
broken links all over the place!
Wednesday, 30 May, 2012
31. analytics
http://www.flickr.com/photos/playerdue/5285272605/
Wednesday, 30 May, 2012
69. thank your for your time
http://about.me/hans2103
hans2103
http://slideshare.net/hans2103
http://www.flickr.com/photos/trasimac/1217071176
Wednesday, 30 May, 2012