FunctionTest03

構成

$MT_DIR/
|__ plugins/
|  |__ FunctionTest03/
|     |__ config.yaml
|     |__ lib/                    
|     |  |__ FunctionTest03
|            |__ Plugin.pm
 
 
 

ソース

config.yaml

id: function03
key: FunctionTest03
name: FunctionTest03
tags:
    function:
        FuncTest03: $FunctionTest03::FunctionTest03::Plugin::hdlr_func03
 
 

lib/FunctionTest03/Plugin.pm

package FunctionTest03::Plugin;
 
use strict;
 
sub hdlr_func03{
 
    # 引数を取得
    my ($ctx, $args) = @_;
 
    # タグの名前
    my $tag = "FunctionTest03";
 
    # ウェブページまたはブログ記事情報を取得
    (my $entry = $ctx->stash('entry'))
        || return $ctx->_no_entry_error($tag);
 
 
    # 多言語対応モジュール使用宣言
    use MT::I18N;
 
    # ウェブページまたはブログ記事情報を取得
    my $text = $entry->text;
 
    # 文字数をカウント
    my $len = MT::I18N::length_text($text);
 
    # 結果を返却
    return $len;
}
 
1;
 
 



最終更新:2012年01月23日 23:31