SlideShare ist ein Scribd-Unternehmen logo
1 von 160
Downloaden Sie, um offline zu lesen
日
日

• 自己
日

• 自己
•
日

• 自己
•
•
日

• 自己
•
•
•          色
日

• 自己
•
•
•          色

•
日

• 自己
•
•
•          色

•
•
自己
自己

• 高山
•入
•
•
•
•
•
•
    •            行   色
        •
        •
        •   自己

    •
        •            非

            •
•
•
•
•
•
•   面
•
•
•   面

•
•
•
•   面

•
•
•
•
•   面

•
•
•
•
•
•   面

•
•
•
•
•
•
•   面

•
•
•
•
•
言
Transformer
•
•
•   入
•
•       入

    •
•
•       入

    •
•
•
•           入

    •
•
•       示       大
•
•           入

    •
•
•       示       大

    •
•
•           入

    •
•
•       示       大

    •
•
•   面
•   面


•       入
•    面


•        入


•   方
•
    •
•
    •
•
    •
•
    •
•
    •
•
    •

    •

    •
•   •   •
•   •   •
•   •   •
•   •   •
•   •   •
•   •
•   •
•   •
•   •
•   •
•   •
package MT::Plugin::SampleTransfomer;
                                                               Transformer Callback
~      ~


MT->add_callback( 'MT::App::CMS::template_param.edit_entry',
    9, $plugin, &add_field );

                                                                  ID ’tags’ MT
sub add_field {
    my ( $eh, $app, $param, $tmpl ) = @_;
    return unless UNIVERSAL::isa( $tmpl, 'MT::Template' );

     my $innerHTML;
                                                                          Element
     my $host_node = $tmpl->getElementById('tags');
     my $child_node = $tmpl->createElement(
         'app:setting',
         {
             id     => 'hello',
             label => 'Hello',
         }
     );
     my $word = '<strong>Hello, Transformer</strong>';
                                                                       Element
     $child_node->innerHTML($word);
     $tmpl->insertBefore( $child_node, $host_node );
}
                                                                          Element
1;
MT->add_callback(
  'template_param.edit_entry',
  9,
  $plugin,
  &add_field );
my $host_node   = $tmpl->getElementByI('tags');
生
生

my $child_node = $tmpl->createElement(
    'app:setting',
    {
        id    => 'hello',
        label => 'Hello',
    }
);
生
生

my $word =
    '<strong>Hello, Transformer</strong>';
$child_node->innerHTML($word);
生   入
生                      入

$tmpl->insertBefore(
    $child_node,
    $host_node
);
•
    •
        •
    •
        •        


    •
        •            

        •            

        •            
applications/cms/menus
applications/cms/menus
色
Dashboard(   )
Dashboard(       )




Widget(      )
•
•
•   示
•
•   示

•   示
•
•   示

•   示

•
•
•       示

•       示

•
    •
•
•       示

•       示

•
    •
•       言
•
•       示

•       示

•
    •
•       言

•
•
•           示

•           示

•
    •
•           言

•
    •   示
•
    •
    •
    •       示
        •
•

•
    •       子

        •
        •
        •
        •

•
    •                   生   自   生
方
方
方
方


子
方


子
方


子
方


子
方


子
方


子
方


子
方


子
package MT::Asset::Movie;                           my $player = $site_url.quot;flvplayer.swf?
                                               file=quot;.$url;
use strict;                                         my $text = << quot;HTMLquot;;
use base qw( MT::Asset );                      <object type=quot;application/x-shockwave-flashquot;
                                               width=quot;400quot; height=quot;220quot; wmode=quot;transparent
__PACKAGE__->install_properties({              data=quot;$playerquot;>
    class_type => 'movie',                     <param name=quot;moviequot; value=quot;$playerquot; />
});                                            <param name=quot;wmodequot; value=quot;transparentquot; />
                                               </object>
sub extensions { [ qr/flv/i ] }                HTML

sub class_label {                                   return $asset->enclose($text);
    MT->translate('Movie');                    }
}
                                               1;
sub class_label_plural {
    MT->translate('Movie');
}

sub as_html {
    my $asset = shift;
    my ($param) = @_;

    my $url = $asset->url;
    my $blog = $asset->blog;
    my $site_url = $blog->site_url if $blog;
    $site_url = '/' unless $site_url;
Player
Player
Player




Movie   Asset
•
•
    •   日   月   日
•
    •   日   月   日

    •
•
    •   日       月       日

    •
    •   日   月       日
•
    •   日           月       日

    •
    •   日       月       日

    •       日
•
    •   日           月       日

    •
    •   日       月       日

    •       日

•
•
    •   日           月       日

    •
    •   日       月       日

    •       日

•
    •           方
•
    •   日           月       日

    •
    •   日       月       日

    •       日

•
    •           方

        •
•
    •   日           月       日

    •
    •   日       月       日

    •       日

•
    •           方

        •
•
•
    •   日           月       日

    •
    •   日       月       日

    •       日

•
    •           方

        •
•
    •                   日
archive_types
archive_label
archive_types
archive_label
archive_types
archive_label
日
日
•
日
•
    •
日
•
    •
    •
日
•
    •
    •
    •
日
•
    •
    •
    •
•            
日
•
    •
    •
    •
•            


•
        日
日
•
    •
    •
    •
•                


•
            日

•
        用
日
20070824 MT-DEVCON
20070824 MT-DEVCON

Weitere ähnliche Inhalte

Was ist angesagt?

Sex in physiological & psychological aspects (introspective method)
Sex in physiological & psychological aspects (introspective method)Sex in physiological & psychological aspects (introspective method)
Sex in physiological & psychological aspects (introspective method)
nagendraprabu
 

Was ist angesagt? (17)

jQuery
jQueryjQuery
jQuery
 
A pisada é essa
A pisada é essaA pisada é essa
A pisada é essa
 
A verdade é esta
A verdade é estaA verdade é esta
A verdade é esta
 
MY
MYMY
MY
 
On Page SEO With Miva Merchant
On Page SEO With Miva MerchantOn Page SEO With Miva Merchant
On Page SEO With Miva Merchant
 
វិធីសម្កាល់ពាក្យបាលីខ្មែរ Word baly sang sokrit
វិធីសម្កាល់ពាក្យបាលីខ្មែរ Word baly sang sokritវិធីសម្កាល់ពាក្យបាលីខ្មែរ Word baly sang sokrit
វិធីសម្កាល់ពាក្យបាលីខ្មែរ Word baly sang sokrit
 
Vardhaman mahaveer and jainism by Dr Krishna Patil
Vardhaman mahaveer and jainism by Dr Krishna Patil Vardhaman mahaveer and jainism by Dr Krishna Patil
Vardhaman mahaveer and jainism by Dr Krishna Patil
 
Food
FoodFood
Food
 
Kinh tế vi mô 1 - Bài tập chương 5: Lý thuyết hành vi người sản xuất
Kinh tế vi mô 1 - Bài tập chương 5: Lý thuyết hành vi người sản xuấtKinh tế vi mô 1 - Bài tập chương 5: Lý thuyết hành vi người sản xuất
Kinh tế vi mô 1 - Bài tập chương 5: Lý thuyết hành vi người sản xuất
 
Tazkira tul sadaat.pdf 2 1 (1)
Tazkira tul sadaat.pdf 2 1 (1)Tazkira tul sadaat.pdf 2 1 (1)
Tazkira tul sadaat.pdf 2 1 (1)
 
「レガシーコード」とはいったい?
「レガシーコード」とはいったい?「レガシーコード」とはいったい?
「レガシーコード」とはいったい?
 
Eenadu51
Eenadu51Eenadu51
Eenadu51
 
Clase 7 Electiva Profesional 3 AWS RDA Postgresql
Clase 7 Electiva Profesional 3 AWS RDA PostgresqlClase 7 Electiva Profesional 3 AWS RDA Postgresql
Clase 7 Electiva Profesional 3 AWS RDA Postgresql
 
بضائع الشيطان
بضائع الشيطانبضائع الشيطان
بضائع الشيطان
 
행복한 사진찍기
행복한 사진찍기행복한 사진찍기
행복한 사진찍기
 
147/2008
147/2008147/2008
147/2008
 
Sex in physiological & psychological aspects (introspective method)
Sex in physiological & psychological aspects (introspective method)Sex in physiological & psychological aspects (introspective method)
Sex in physiological & psychological aspects (introspective method)
 

Andere mochten auch

Andere mochten auch (10)

Vocational Education and Training System
Vocational Education and Training SystemVocational Education and Training System
Vocational Education and Training System
 
九毛錢的大愛--創世基金會創辦人曹慶最近的故事
九毛錢的大愛--創世基金會創辦人曹慶最近的故事九毛錢的大愛--創世基金會創辦人曹慶最近的故事
九毛錢的大愛--創世基金會創辦人曹慶最近的故事
 
Presentation to Honda
Presentation to HondaPresentation to Honda
Presentation to Honda
 
Diseñando la etiqueta: Antecedentes
Diseñando la etiqueta:  AntecedentesDiseñando la etiqueta:  Antecedentes
Diseñando la etiqueta: Antecedentes
 
ExposicióN Fap
ExposicióN FapExposicióN Fap
ExposicióN Fap
 
Watch It Do It Teach It
Watch It Do It Teach ItWatch It Do It Teach It
Watch It Do It Teach It
 
Presentacion
PresentacionPresentacion
Presentacion
 
Sistema Digestivo A Lamo Viera[2]
Sistema Digestivo   A Lamo Viera[2]Sistema Digestivo   A Lamo Viera[2]
Sistema Digestivo A Lamo Viera[2]
 
教學投影片01_Vb2005
教學投影片01_Vb2005教學投影片01_Vb2005
教學投影片01_Vb2005
 
Unpacking a unit of competency
Unpacking a unit of competencyUnpacking a unit of competency
Unpacking a unit of competency
 

Mehr von Yuji Takayama

MT東京03 - Movable Type for AWS
MT東京03 - Movable Type for AWSMT東京03 - Movable Type for AWS
MT東京03 - Movable Type for AWS
Yuji Takayama
 
Data api workshop at Co-Edo
Data api workshop at Co-EdoData api workshop at Co-Edo
Data api workshop at Co-Edo
Yuji Takayama
 
Mtとクラウドと私
Mtとクラウドと私Mtとクラウドと私
Mtとクラウドと私
Yuji Takayama
 
Movable Type 6 overview spec3
Movable Type 6 overview spec3Movable Type 6 overview spec3
Movable Type 6 overview spec3
Yuji Takayama
 
Movable Type 6 Overview - New York Perl Mongers Tech Talk
Movable Type 6 Overview - New York Perl Mongers Tech TalkMovable Type 6 Overview - New York Perl Mongers Tech Talk
Movable Type 6 Overview - New York Perl Mongers Tech Talk
Yuji Takayama
 
Mtddc2013: Movable Type 6 Overview
Mtddc2013: Movable Type 6 OverviewMtddc2013: Movable Type 6 Overview
Mtddc2013: Movable Type 6 Overview
Yuji Takayama
 

Mehr von Yuji Takayama (20)

Movable Type 7 のすべて
Movable Type 7 のすべてMovable Type 7 のすべて
Movable Type 7 のすべて
 
詳説 Movable type 7
詳説 Movable type 7詳説 Movable type 7
詳説 Movable type 7
 
Data API ことはじめ
Data API ことはじめData API ことはじめ
Data API ことはじめ
 
概説 Data API v3
概説 Data API v3概説 Data API v3
概説 Data API v3
 
詳説 Data api mtddc 拡張版 v3対応
詳説 Data api mtddc 拡張版   v3対応詳説 Data api mtddc 拡張版   v3対応
詳説 Data api mtddc 拡張版 v3対応
 
初めての Data api cms どうでしょう - 大阪夏の陣
初めての Data api   cms どうでしょう - 大阪夏の陣初めての Data api   cms どうでしょう - 大阪夏の陣
初めての Data api cms どうでしょう - 大阪夏の陣
 
Data apiで実現 進化するwebの世界
Data apiで実現 進化するwebの世界Data apiで実現 進化するwebの世界
Data apiで実現 進化するwebの世界
 
初めての Data API CMS どうでしょう - 仙台編 -
初めての Data API   CMS どうでしょう - 仙台編 -初めての Data API   CMS どうでしょう - 仙台編 -
初めての Data API CMS どうでしょう - 仙台編 -
 
Movable Type for AWS Hands-on
Movable Type for AWS Hands-onMovable Type for AWS Hands-on
Movable Type for AWS Hands-on
 
初めての Data api
初めての Data api初めての Data api
初めての Data api
 
Data API + AWS = (CMS どうでしょう 札幌編)
Data API + AWS =  (CMS どうでしょう 札幌編)Data API + AWS =  (CMS どうでしょう 札幌編)
Data API + AWS = (CMS どうでしょう 札幌編)
 
Data API 2.0
Data API 2.0Data API 2.0
Data API 2.0
 
Movable Type for AWS - JAWS-UG 沖縄 CMS祭り!
Movable Type for AWS - JAWS-UG 沖縄 CMS祭り!Movable Type for AWS - JAWS-UG 沖縄 CMS祭り!
Movable Type for AWS - JAWS-UG 沖縄 CMS祭り!
 
MT東京03 - Movable Type for AWS
MT東京03 - Movable Type for AWSMT東京03 - Movable Type for AWS
MT東京03 - Movable Type for AWS
 
Data api workshop at Co-Edo
Data api workshop at Co-EdoData api workshop at Co-Edo
Data api workshop at Co-Edo
 
Mtとクラウドと私
Mtとクラウドと私Mtとクラウドと私
Mtとクラウドと私
 
Movable Type 6 overview spec3
Movable Type 6 overview spec3Movable Type 6 overview spec3
Movable Type 6 overview spec3
 
Movable Type 6 Overview - New York Perl Mongers Tech Talk
Movable Type 6 Overview - New York Perl Mongers Tech TalkMovable Type 6 Overview - New York Perl Mongers Tech Talk
Movable Type 6 Overview - New York Perl Mongers Tech Talk
 
Movable Type 6 Overview SPEC2
Movable Type 6 Overview SPEC2Movable Type 6 Overview SPEC2
Movable Type 6 Overview SPEC2
 
Mtddc2013: Movable Type 6 Overview
Mtddc2013: Movable Type 6 OverviewMtddc2013: Movable Type 6 Overview
Mtddc2013: Movable Type 6 Overview
 

20070824 MT-DEVCON