Suche senden
Hochladen
Magento20100807
•
2 gefällt mir
•
514 views
Hirokazu Nishi
Folgen
OSC2010Nagoyaの資料です。
Weniger lesen
Mehr lesen
Technologie
Melden
Teilen
Melden
Teilen
1 von 58
Jetzt herunterladen
Downloaden Sie, um offline zu lesen
Empfohlen
Magento20100226
Magento20100226
Hirokazu Nishi
Magento20100313
Magento20100313
Hirokazu Nishi
Stole16
Stole16
rworldoffice
The project gutenberg e book, fairy tales from brazil, by elsie spicer
The project gutenberg e book, fairy tales from brazil, by elsie spicer
Andrei Hortúa
How to create a basic template
How to create a basic template
vathur
Mobile themes, QR codes, and shortURLs
Mobile themes, QR codes, and shortURLs
Harvard Web Working Group
Articulo java web
Articulo java web
I.S.T. Santo Domingo
Building iPhone Web Apps using "classic" Domino
Building iPhone Web Apps using "classic" Domino
Rob Bontekoe
Empfohlen
Magento20100226
Magento20100226
Hirokazu Nishi
Magento20100313
Magento20100313
Hirokazu Nishi
Stole16
Stole16
rworldoffice
The project gutenberg e book, fairy tales from brazil, by elsie spicer
The project gutenberg e book, fairy tales from brazil, by elsie spicer
Andrei Hortúa
How to create a basic template
How to create a basic template
vathur
Mobile themes, QR codes, and shortURLs
Mobile themes, QR codes, and shortURLs
Harvard Web Working Group
Articulo java web
Articulo java web
I.S.T. Santo Domingo
Building iPhone Web Apps using "classic" Domino
Building iPhone Web Apps using "classic" Domino
Rob Bontekoe
Profit statement 00
Profit statement 00
Sandro Suzart
jQuery UI and Plugins
jQuery UI and Plugins
Marc Grabanski
E2 appspresso hands on lab
E2 appspresso hands on lab
NAVER D2
날로 먹는 Django admin 활용
날로 먹는 Django admin 활용
KyeongMook "Kay" Cha
Html5 intro
Html5 intro
Wilfred Nas
The Benefits of Juicing
The Benefits of Juicing
social media business club
قالب المواضيع
قالب المواضيع
khaliled
Your Custom WordPress Admin Pages Suck
Your Custom WordPress Admin Pages Suck
Anthony Montalbano
Ubi comp27nov04
Ubi comp27nov04
mohamed ashraf
Bootstrap 3 Cheat Sheet PDF Reference
Bootstrap 3 Cheat Sheet PDF Reference
Bootstrap Creative
Links/Деловой и денежный мир
Links/Деловой и денежный мир
Cavatex
The Django Web Application Framework 2
The Django Web Application Framework 2
fishwarter
How to Think Inside the Box: Programming Fixed Layout for E-Books
How to Think Inside the Box: Programming Fixed Layout for E-Books
bisg
https://www.facebook.com/valdyna.monna?fref=ts
https://www.facebook.com/valdyna.monna?fref=ts
Arif Alexi
Front-end Rails-приложений приложений, основанный на БЭМ
Front-end Rails-приложений приложений, основанный на БЭМ
Александр Ежов
20110820 header new style
20110820 header new style
AgentiadeturismInvenio
What is HTML5?
What is HTML5?
Anas AbuDayah
Polymer 1.0
Polymer 1.0
Cyril Balit
Beyond HTML - Scriptsprachen, Frameworks, Templatesprachen und vieles mehr
Beyond HTML - Scriptsprachen, Frameworks, Templatesprachen und vieles mehr
Jens-Christian Fischer
Toutch Jquery Mobile
Toutch Jquery Mobile
Jinlong He
Resource Registries: Plone Conference 2014
Resource Registries: Plone Conference 2014
Rob Gietema
jQtouch, Building Awesome Webapps
jQtouch, Building Awesome Webapps
Home
Weitere ähnliche Inhalte
Was ist angesagt?
Profit statement 00
Profit statement 00
Sandro Suzart
jQuery UI and Plugins
jQuery UI and Plugins
Marc Grabanski
E2 appspresso hands on lab
E2 appspresso hands on lab
NAVER D2
날로 먹는 Django admin 활용
날로 먹는 Django admin 활용
KyeongMook "Kay" Cha
Html5 intro
Html5 intro
Wilfred Nas
The Benefits of Juicing
The Benefits of Juicing
social media business club
قالب المواضيع
قالب المواضيع
khaliled
Your Custom WordPress Admin Pages Suck
Your Custom WordPress Admin Pages Suck
Anthony Montalbano
Ubi comp27nov04
Ubi comp27nov04
mohamed ashraf
Bootstrap 3 Cheat Sheet PDF Reference
Bootstrap 3 Cheat Sheet PDF Reference
Bootstrap Creative
Links/Деловой и денежный мир
Links/Деловой и денежный мир
Cavatex
The Django Web Application Framework 2
The Django Web Application Framework 2
fishwarter
How to Think Inside the Box: Programming Fixed Layout for E-Books
How to Think Inside the Box: Programming Fixed Layout for E-Books
bisg
https://www.facebook.com/valdyna.monna?fref=ts
https://www.facebook.com/valdyna.monna?fref=ts
Arif Alexi
Front-end Rails-приложений приложений, основанный на БЭМ
Front-end Rails-приложений приложений, основанный на БЭМ
Александр Ежов
20110820 header new style
20110820 header new style
AgentiadeturismInvenio
What is HTML5?
What is HTML5?
Anas AbuDayah
Polymer 1.0
Polymer 1.0
Cyril Balit
Beyond HTML - Scriptsprachen, Frameworks, Templatesprachen und vieles mehr
Beyond HTML - Scriptsprachen, Frameworks, Templatesprachen und vieles mehr
Jens-Christian Fischer
Was ist angesagt?
(19)
Profit statement 00
Profit statement 00
jQuery UI and Plugins
jQuery UI and Plugins
E2 appspresso hands on lab
E2 appspresso hands on lab
날로 먹는 Django admin 활용
날로 먹는 Django admin 활용
Html5 intro
Html5 intro
The Benefits of Juicing
The Benefits of Juicing
قالب المواضيع
قالب المواضيع
Your Custom WordPress Admin Pages Suck
Your Custom WordPress Admin Pages Suck
Ubi comp27nov04
Ubi comp27nov04
Bootstrap 3 Cheat Sheet PDF Reference
Bootstrap 3 Cheat Sheet PDF Reference
Links/Деловой и денежный мир
Links/Деловой и денежный мир
The Django Web Application Framework 2
The Django Web Application Framework 2
How to Think Inside the Box: Programming Fixed Layout for E-Books
How to Think Inside the Box: Programming Fixed Layout for E-Books
https://www.facebook.com/valdyna.monna?fref=ts
https://www.facebook.com/valdyna.monna?fref=ts
Front-end Rails-приложений приложений, основанный на БЭМ
Front-end Rails-приложений приложений, основанный на БЭМ
20110820 header new style
20110820 header new style
What is HTML5?
What is HTML5?
Polymer 1.0
Polymer 1.0
Beyond HTML - Scriptsprachen, Frameworks, Templatesprachen und vieles mehr
Beyond HTML - Scriptsprachen, Frameworks, Templatesprachen und vieles mehr
Ähnlich wie Magento20100807
Toutch Jquery Mobile
Toutch Jquery Mobile
Jinlong He
Resource Registries: Plone Conference 2014
Resource Registries: Plone Conference 2014
Rob Gietema
jQtouch, Building Awesome Webapps
jQtouch, Building Awesome Webapps
Home
Oracle Application Express & jQuery Mobile - OGh Apex Dag 2012
Oracle Application Express & jQuery Mobile - OGh Apex Dag 2012
crokitta
Taking your Web App for a walk
Taking your Web App for a walk
Jens-Christian Fischer
Resource registries plone conf 2014
Resource registries plone conf 2014
Ramon Navarro
Fronttechnieken met HTML5 en de Slice-template
Fronttechnieken met HTML5 en de Slice-template
Inventis Web Architects
Xxx
Xxx
syfwan
HTML 5 Fundamental
HTML 5 Fundamental
Lanh Le
Bootstrap
Bootstrap
Sarvesh Kushwaha
Bootstrap 3 in Joomla!
Bootstrap 3 in Joomla!
Hans Kuijpers
An Introduction to HTML5
An Introduction to HTML5
Steven Chipman
Rich Portlet Development in uPortal
Rich Portlet Development in uPortal
Jennifer Bourey
Advanced JQuery Mobile tutorial with Phonegap
Advanced JQuery Mobile tutorial with Phonegap
Rakesh Jha
Desenvolvimento web com Ruby on Rails (parte 2)
Desenvolvimento web com Ruby on Rails (parte 2)
Joao Lucas Santana
Html5 Brown Bag
Html5 Brown Bag
stuplum
iWebkit
iWebkit
Ryan Chung
HTML5, just another presentation :)
HTML5, just another presentation :)
François Massart
HTML5
HTML5
Brandon Byars
HTML5 and the dawn of rich mobile web applications pt 2
HTML5 and the dawn of rich mobile web applications pt 2
James Pearce
Ähnlich wie Magento20100807
(20)
Toutch Jquery Mobile
Toutch Jquery Mobile
Resource Registries: Plone Conference 2014
Resource Registries: Plone Conference 2014
jQtouch, Building Awesome Webapps
jQtouch, Building Awesome Webapps
Oracle Application Express & jQuery Mobile - OGh Apex Dag 2012
Oracle Application Express & jQuery Mobile - OGh Apex Dag 2012
Taking your Web App for a walk
Taking your Web App for a walk
Resource registries plone conf 2014
Resource registries plone conf 2014
Fronttechnieken met HTML5 en de Slice-template
Fronttechnieken met HTML5 en de Slice-template
Xxx
Xxx
HTML 5 Fundamental
HTML 5 Fundamental
Bootstrap
Bootstrap
Bootstrap 3 in Joomla!
Bootstrap 3 in Joomla!
An Introduction to HTML5
An Introduction to HTML5
Rich Portlet Development in uPortal
Rich Portlet Development in uPortal
Advanced JQuery Mobile tutorial with Phonegap
Advanced JQuery Mobile tutorial with Phonegap
Desenvolvimento web com Ruby on Rails (parte 2)
Desenvolvimento web com Ruby on Rails (parte 2)
Html5 Brown Bag
Html5 Brown Bag
iWebkit
iWebkit
HTML5, just another presentation :)
HTML5, just another presentation :)
HTML5
HTML5
HTML5 and the dawn of rich mobile web applications pt 2
HTML5 and the dawn of rich mobile web applications pt 2
Mehr von Hirokazu Nishi
Magento Meetup Tokyo 14 〜メンテナンス画面を極める
Magento Meetup Tokyo 14 〜メンテナンス画面を極める
Hirokazu Nishi
JP_Stripes Vol3 発表資料
JP_Stripes Vol3 発表資料
Hirokazu Nishi
20170626 さくらインターネット Stripe Magento
20170626 さくらインターネット Stripe Magento
Hirokazu Nishi
How to implement payment gateway integration for non-credit card on Magento2
How to implement payment gateway integration for non-credit card on Magento2
Hirokazu Nishi
Magento cafe plus #12
Magento cafe plus #12
Hirokazu Nishi
第9回 Magento Cafe Plus
第9回 Magento Cafe Plus
Hirokazu Nishi
第1回 Magento Cafe Plus Kansai ~ Magentoカスタマイズ入門
第1回 Magento Cafe Plus Kansai ~ Magentoカスタマイズ入門
Hirokazu Nishi
第8回 Magento cafe plus
第8回 Magento cafe plus
Hirokazu Nishi
第7回 Magento Cafe Plus
第7回 Magento Cafe Plus
Hirokazu Nishi
Magento Cafe Plus #6
Magento Cafe Plus #6
Hirokazu Nishi
第4回Magento Cafe Plus〜Rewriteと独自テーブル
第4回Magento Cafe Plus〜Rewriteと独自テーブル
Hirokazu Nishi
第4回Magento Cafe Plus〜最近のMagento
第4回Magento Cafe Plus〜最近のMagento
Hirokazu Nishi
第3回 Magento Cafe Plus モジュール開発入門
第3回 Magento Cafe Plus モジュール開発入門
Hirokazu Nishi
第2回 Magento cafe plus 〜新・Magentoカスタマイズ入門
第2回 Magento cafe plus 〜新・Magentoカスタマイズ入門
Hirokazu Nishi
Akeneo PIM Overview
Akeneo PIM Overview
Hirokazu Nishi
Magento2 Overview
Magento2 Overview
Hirokazu Nishi
Magento cafe tokyo2~デザイナー向けMagentoの歩き方
Magento cafe tokyo2~デザイナー向けMagentoの歩き方
Hirokazu Nishi
最新・Magentoを日本語で使うイロハ
最新・Magentoを日本語で使うイロハ
Hirokazu Nishi
加速していくMagento 〜MDP2011参加レポート〜
加速していくMagento 〜MDP2011参加レポート〜
Hirokazu Nishi
Magento20100709
Magento20100709
Hirokazu Nishi
Mehr von Hirokazu Nishi
(20)
Magento Meetup Tokyo 14 〜メンテナンス画面を極める
Magento Meetup Tokyo 14 〜メンテナンス画面を極める
JP_Stripes Vol3 発表資料
JP_Stripes Vol3 発表資料
20170626 さくらインターネット Stripe Magento
20170626 さくらインターネット Stripe Magento
How to implement payment gateway integration for non-credit card on Magento2
How to implement payment gateway integration for non-credit card on Magento2
Magento cafe plus #12
Magento cafe plus #12
第9回 Magento Cafe Plus
第9回 Magento Cafe Plus
第1回 Magento Cafe Plus Kansai ~ Magentoカスタマイズ入門
第1回 Magento Cafe Plus Kansai ~ Magentoカスタマイズ入門
第8回 Magento cafe plus
第8回 Magento cafe plus
第7回 Magento Cafe Plus
第7回 Magento Cafe Plus
Magento Cafe Plus #6
Magento Cafe Plus #6
第4回Magento Cafe Plus〜Rewriteと独自テーブル
第4回Magento Cafe Plus〜Rewriteと独自テーブル
第4回Magento Cafe Plus〜最近のMagento
第4回Magento Cafe Plus〜最近のMagento
第3回 Magento Cafe Plus モジュール開発入門
第3回 Magento Cafe Plus モジュール開発入門
第2回 Magento cafe plus 〜新・Magentoカスタマイズ入門
第2回 Magento cafe plus 〜新・Magentoカスタマイズ入門
Akeneo PIM Overview
Akeneo PIM Overview
Magento2 Overview
Magento2 Overview
Magento cafe tokyo2~デザイナー向けMagentoの歩き方
Magento cafe tokyo2~デザイナー向けMagentoの歩き方
最新・Magentoを日本語で使うイロハ
最新・Magentoを日本語で使うイロハ
加速していくMagento 〜MDP2011参加レポート〜
加速していくMagento 〜MDP2011参加レポート〜
Magento20100709
Magento20100709
Kürzlich hochgeladen
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
ThousandEyes
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
Neo4j
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
HarshalMandlekar2
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
LoriGlavin3
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog Presentation
Knoldus Inc.
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdf
Ingrid Airi González
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Pim van der Noll
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
LoriGlavin3
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
Nicole Novielli
A Framework for Development in the AI Age
A Framework for Development in the AI Age
Cprime
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
LoriGlavin3
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
Farhan Tariq
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examples
Kari Kakkonen
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
LoriGlavin3
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL Router
Mydbops
How to write a Business Continuity Plan
How to write a Business Continuity Plan
Databarracks
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
panagenda
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
LoriGlavin3
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
Inflectra
Kürzlich hochgeladen
(20)
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog Presentation
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdf
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
A Framework for Development in the AI Age
A Framework for Development in the AI Age
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examples
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL Router
How to write a Business Continuity Plan
How to write a Business Continuity Plan
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
Magento20100807
1.
Magento
2010/08/07 Magento-JP User Group
2.
• Magento-JP • twitter@hirokazu_nishi • •
Magento Cafe
3.
Magento?
4.
• Development by
Magento.Inc(LA) • PHP5.2.x only • MySQL4.1.20 or later with InnoDB • Academic Free Lisence v3.0 • ECommerce!
5.
• 80,000 • • •
6.
Trends of EC
Platform magento ec-cube zencart
7.
Trends of EC
Platform magento-beta magento ec-cube zencart
8.
Trends of EC
Platform magento-1.0 magento-beta magento ec-cube zencart
9.
Trends of EC
Platform magento-1.3 magento-1.0 magento-beta magento ec-cube zencart
10.
Trends of EC
Platform magento-CE-1.4 magento-1.3 magento-1.0 magento-beta magento ec-cube zencart
11.
Magento
12.
Magento
13.
app
code core community local design frontend adminhtml etc locale lib js javascript skin frontend adminhtml
14.
15.
design frontend default
default layout XML locale template foo bar
16.
17.
18.
19.
Magento
20.
•
XML • •
21.
XML
22.
XML •
XML • • • XML
23.
-Scalena News-
24.
<?xml version="1.0"?> <layout version="0.1.0"> !
<default> ! ! <!-- ! ! <reference name="right"> ! ! ! <block type="snews/block" name="snews.block" as="newsBlock" template="scalena/ news/block.phtml"/> ! ! </reference> ! ! --> ! </default> ! <snews_index_index> <reference name="root"> <action method="setTemplate"><template>page/2columns-right.phtml</ template></action> </reference> <reference name="content"> <block type="snews/items" name="snews.news" template="scalena/news/ news.phtml"> ! <block type="snews/pagination" name="snews.pagination" as="pagination" template="scalena/news/pagination.phtml"/> </block> </reference> </snews_index_index> <snews_index_view> <reference name="root"> <action method="setTemplate"><template>page/2columns-right.phtml</ template></action> </reference> <reference name="content"> <block type="snews/item" name="snews.detail" template="scalena/news/news- detail.phtml" /> </reference> </snews_index_view> </layout>
25.
•
block • reference • action • remove
26.
block •
• • <block type=”foo” name=”foo” template=”foo.phtml” />
27.
<?xml version="1.0"?> <layout version="0.1.0"> !
<default> ! ! <!-- ! ! <reference name="right"> ! ! ! <block type="snews/block" name="snews.block" as="newsBlock" template="scalena/ news/block.phtml"/> ! ! </reference> ! ! --> ! </default> ! <snews_index_index> <reference name="root"> <action method="setTemplate"><template>page/2columns-right.phtml</ template></action> </reference> <reference name="content"> <block type="snews/items" name="snews.news" template="scalena/news/ news.phtml"> ! <block type="snews/pagination" name="snews.pagination" as="pagination" template="scalena/news/pagination.phtml"/> </block> </reference> </snews_index_index> <snews_index_view> <reference name="root"> <action method="setTemplate"><template>page/2columns-right.phtml</ template></action> </reference> <reference name="content"> <block type="snews/item" name="snews.detail" template="scalena/news/news- detail.phtml" /> </reference> </snews_index_view> </layout>
28.
reference • name=”foo” •
<reference name=”foo”>
29.
<?xml version="1.0"?> <layout version="0.1.0"> !
<default> ! ! <!-- ! ! <reference name="right"> ! ! ! <block type="snews/block" name="snews.block" as="newsBlock" template="scalena/ news/block.phtml"/> ! ! </reference> ! ! --> ! </default> ! <snews_index_index> <reference name="root"> <action method="setTemplate"><template>page/2columns-right.phtml</ template></action> </reference> <reference name="content"> <block type="snews/items" name="snews.news" template="scalena/news/ news.phtml"> ! <block type="snews/pagination" name="snews.pagination" as="pagination" template="scalena/news/pagination.phtml"/> </block> </reference> </snews_index_index> <snews_index_view> <reference name="root"> <action method="setTemplate"><template>page/2columns-right.phtml</ template></action> </reference> <reference name="content"> <block type="snews/item" name="snews.detail" template="scalena/news/news- detail.phtml" /> </reference> </snews_index_view> </layout>
30.
action • block • block
• • <action method=”foo”> </ action>
31.
<?xml version="1.0"?> <layout version="0.1.0"> !
<default> ! ! <!-- ! ! <reference name="right"> ! ! ! <block type="snews/block" name="snews.block" as="newsBlock" template="scalena/ news/block.phtml"/> ! ! </reference> ! ! --> ! </default> ! <snews_index_index> <reference name="root"> <action method="setTemplate"><template>page/2columns-right.phtml</ template></action> </reference> <reference name="content"> <block type="snews/items" name="snews.news" template="scalena/news/ news.phtml"> ! <block type="snews/pagination" name="snews.pagination" as="pagination" template="scalena/news/pagination.phtml"/> </block> </reference> </snews_index_index> <snews_index_view> <reference name="root"> <action method="setTemplate"><template>page/2columns-right.phtml</ template></action> </reference> <reference name="content"> <block type="snews/item" name="snews.detail" template="scalena/news/news- detail.phtml" /> </reference> </snews_index_view> </layout>
32.
remove • • <remove name=”foo”/> •
33.
34.
• if
endif; • foreach endforeach; • $this->hogehoge • PHP
35.
-Scalena News-
36.
<?php $collection =
$this->getItems(3); ?> <?php if ( count($collection) == 0 ) : ?> <p><?php echo $this->__('No news yet...'); ?></p> <?php else : ?> <dl> <?php foreach ( $collection as $_item ) : ?> <dt><a href="<?php echo Mage::helper('snews')->getUrl($_item['identifier']); ?>"><?php echo $_item['title']; ?></a></dt> <dd><?php echo $_item['date']; ?></dd> <dd> <?php if ( Mage::helper('snews')->getListLimitDescription() == 0 || strlen($_item ['description']) < Mage::helper('snews')->getListLimitDescription() ) : ?> <?php echo $_item['description']; ?> <?php else : ?> <?php echo substr($_item['description'], 0, Mage::helper('snews')- >getListLimitDescription()); ?>... <?php endif; ?> </dd> <dd><a href="<?php echo Mage::helper('snews')->getUrl($_item['identifier']); ?>"><?php echo $this->__('Learn more...'); ?></a></dd> <?php endforeach; ?> </dl> <?php endif; ?>
37.
Block
38.
Block •
XML block • .phtml • XML public • XML
39.
Block <block type="foo/foo" name="foo.foo">
<block type="foo/bar" name="foo.bar" as="bar"/> </block>
40.
• $this->getChildHtml(‘foo’); •
41.
•
Mage_Core_Model_Layout createBlock • core grep • XML
42.
• CMS
XML • • Free_CMS
43.
• 1.3
{{block type=”cms/block” block_id=”hoge” template=”cms/content.phtml”}} • 1.4 {{widget type="cms/widget_block" template="cms/widget/static_block/ default.phtml" block_id="5"}}
44.
• <block type=”cms/block”
name=”hoge” (before|after)=”foo”> <action method=”setBlockId”> hoge </action> </block>
45.
46.
•
HTML • JS CSS •
47.
•
OK • • CSS JS
48.
CSS/JS
49.
XML • page.xml
head • <action method="addJs"><script>mage/ cookies.js</script></action> • <action method="addCss"><stylesheet>css/ styles.css</stylesheet></action>
50.
IE • <action
method="addItem"><type>skin_css</ type><name>css/styles-ie.css</ name><params/><if>lt IE 7</if></action> • IE
51.
52.
•
default • OK • XML
53.
CSS • • CSS
54.
• default, blank,
modern • classic, absolute •
55.
56.
•
Block •
57.
Ajax • • HTML
Ajax
Jetzt herunterladen