The tags <b:message> used for getting explicit message data which value stored at the server side of Blogger, while <b:param/> is additional parameter belong to <b:message>. Rendered message in HTML is vary based on Blog Language Settings.

The Syntax And Attribute

Blogger XML Language
<b:message name='data:alias'>
    <b:param expr:value='data:[STRING]'/>
    <b:param value='STRING'/>
</b:message>
  • Tags <b:message> name value is an alias of data:.
  • Tags <b:message> Only accept data:messages type.
  • Tags <b:param/> is singleton.
  • Tags <b:param/> can be working only if tag <b:message> have parameter.
  • Tags <b:param/> value can be data:[STRING] or String.

Examples and Implementation

Data Messages that has no parameters.
<b:message name='messages.by'/>
messages.by origin is <data:message.by/>, This type of message has no parameter, so we can't give any <b:param/>.
A message with a parameter
<b:message name='messages.byAuthor'>
    <b:param expr:value='data:post.author.name'/>
</b:message>
<b:param/> take data string <data:post.author.name/> which is who posted the post. For who set Blog language to English, the result will be By AuthorName.
Customize message that has parameter
<b:message name='messages.byAuthorLink'>
    <b:param value='foo'/>
    <b:param value='https://example.blogspot.com'/>
</b:message>
This type of message has two parameters, we can customize it like above. The first <b:param/> is the name and the second one is the link of the author. The result will be 'By Foo' with given link.


Other Tag

Share This

About
BloggerBasics101 is licensed under a Creative Commons Attribution-NonCommercial 3.0 Unported License.
Misc
Course