MTタグとphpで変数の受け渡しをする。

| コメント(0) | トラックバック(0)

BUNさんご無沙汰してます。インスパイアされたというか、こういう方法もあるよ、ということで小ネタメモ。phpコードとテンプレートタグを同じファイルとかに書くのはどうなんだという話しはこの際置いておいて、DynamicMTML有効時、同じファイルの中でMTタグとphpで変数の受け渡しをする方法について。

こんな感じで

<?php
    global $app;
    $ctx = $app->ctx;
    $blog = $ctx->stash( 'blog' );
    //mt:var name="blog_name" にセット
    $ctx->__stash[ 'vars' ][ 'blog_name' ] = $blog->name;
    
?>

<!--phpでセットしたvarの取得-->
<mt:var name="blog_name">

<!--MTタグ側でsetvarする-->
<mt:BlogURL setvar="blog_url">

<?php
    //MTタグでsetvarした値を取得
    echo $ctx->__stash[ 'vars' ][ 'blog_url' ];
?>

トラックバック(0)

トラックバックURL: http://junnama.alfasado.net/cgi/mt/mt-tb.cgi/693

コメントする

Facebook

Twitter

このブログ記事について

このページは、Junnama Nodaが2012年12月19日 11:47に書いたブログ記事です。

ひとつ前のブログ記事は「会社を設立して9年が経ちました。」です。

次のブログ記事は「github.com/alfasadoで公開しているMTのプラグイン/ツールのドキュメントを一挙公開!」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。

Powered by Movable Type 6.2.6