One of the most common problems people run into when they are getting started with advanced templating techniques in Movable Type is how to use the content of a tag as the input for another tag.
Often, they end up with something like this:
<mt:entries category="<mt:entrydatamyfield>"></mt:entries>
As they quickly discover, this won't work. Fortunately there is an easy way to make it. You can use variables inside the attributes of other tags by preceding their names with a dollar sign ($). So supposing you have a variable named 'stuff', you can do this:
<mt:entries category="$stuff"></mt:entries>
Great! That means if you could just get the value of your 'entrydatamyfield' tag into the 'stuff' variable, everything is hunky-dory! There are even multiple ways of doing this. You could use a 'setvarblock' tag to capture the output of the 'entrydatamyfield' tag, for example:
<mt:setvarblock name="stuff"><mt:entrydatamyfield></mt:entrydatamyfield>
Or you could even use the tag directly and assign its output to the 'stuff' variable like this:
<mt:entrydatamyfield setvar="stuff">
Easy, isn't it?
Tweet
Hmm is anyone else encountering problems with the
images on this blog loading? I'm trying to figure out if its a problem
on my end or if it's the blog. Any suggestions would be greatly appreciated.