Changeset 226 for TagSupplementals/trunk

Show
Ignore:
Timestamp:
06/17/06 23:58:49 (3 years ago)
Author:
ogawa
Message:

Add MTTagXSearchLink tag.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • TagSupplementals/trunk/TagSupplementals.pl

    r225 r226  
    4444            on_stash => \&xsearch_on_stash, 
    4545        }); 
     46        MT::Template::Context->add_tag(TagXSearchLink => \&tag_xsearch_link); 
    4647        MT::Template::Context->add_container_tag(XSearchTags => \&xsearch_tags); 
    4748    } 
     
    179180} 
    180181 
     182sub tag_xsearch_link { 
     183    my ($ctx, $args, $cond) = @_; 
     184    my $tag = $ctx->stash('Tag') or return ''; 
     185    my $delimiter = $args->{delimiter} || ''; 
     186    my $path = MT::Template::Context->_hdlr_cgi_path($ctx); 
     187 
     188    $path . 'mt-xsearch.cgi' . '?blog_id=' . $ctx->stash('blog_id') . 
     189        '&search_key=TagSupplementals' . 
     190        ($delimiter ? '&delimiter=' . MT::Util::encode_url($delimiter) : '') . 
     191        '&search=' . MT::Util::encode_url($tag->name); 
     192} 
     193 
    181194sub xsearch_tags { 
    182195    my ($ctx, $args, $cond) = @_;