user-pic

interpolate variable into a modifier?

Vote 0 Votes

I would like to have a link to all blogs on my toolbar. I want the first (current) blog to have a different css class and to be listed first. So I use the "exclude_blogs" modifier so I don't repeat the current blog link. I would like to write the code in a way that I don't have to hard-code the current blog id (i.e. "2" in this case).

TIA

<div id="nav">
    <div id="nav-inner">
        <ul>
             <li class="home"><a href="<$MTBlogURL$>"><$MTBlogName encode_html="1"$></a></li>
       		<mt:blogs exclude_blogs="2">
            <li><a href="<$MTBlogURL$>"><$MTBlogName encode_html="1"$></a></li>
            </mt:blogs>
            <li><a href="<$mt:Link template="archive_index"$>"><$MTBlogName encode_html="1"$> Archives</a></li>
        </ul>
    </div>
</div>

Reported on Movable Type 4.2

1 Reply

| Add a Reply
  • OK, I figured it out. I wasn't sure why mt:setvarblock wasn't working, until I noticed that I hadn't prefixed the variable with "$" inside the modifier. Um, Duh. The code is:


    <MTSetVarBlock name="current_blog_id" strip_linefeeds="1"><$MTBlogID$></MTSetVarBlock>
    <div id="nav">
    <div id="nav-inner">
    <ul>
    <li class="home"><a href="<$MTBlogURL$>"><$MTBlogName encode_html="1"$></a></li>
    <mt:blogs exclude_blogs="$current_blog_id">
    <li><a href="<$MTBlogURL$>"><$MTBlogName encode_html="1"$></a></li>
    </mt:blogs>
    <li><a href="<$mt:Link template="archive_index"$>"><$MTBlogName encode_html="1"$> Archives</a></li>
    </ul>
    </div>
    </div>

Add a Reply

If you need to share template code, replace all the "<" signs with "&lt;" or use this utility.

Forum Groups

1773 6162

Last Topic: Excluding categories from blog by kholechek on Feb 9, 2012

86 302

Last Topic: website entries by masoud on Oct 26, 2011

1429 5077

Last Topic: What apocalypse hit this community in the middle of 2011? by 75th on Feb 10, 2012

695 2910

Last Topic: Insert Image / File Fails by Russ Miller on Feb 10, 2012

84 291

Last Topic: How to have some other characters in entry basename automatically written by Afshin Haghighatnia on Dec 22, 2011

173 737

Last Topic: About the MT version stated in HTML source by Alex E. Schneider on Feb 7, 2012

190 567

Last Topic: Analytics Reporting by michael webster on Feb 5, 2012

48 210

Last Topic: An idea and also a request by Afshin Haghighatnia on Jun 29, 2011

64 246

Last Topic: jQuery in MT 5.1 still at 1.4 - why? by perlmonkey on May 25, 2011

code.sixapart.com

137 478

Last Topic: Getting a thumbnail with xpath by Peter on Mar 13, 2011

222 720

Last Topic: Custom Field for Asset Not Appearing by android on Feb 9, 2012