Recently
Blogger has released several new operators for the Data Structure XML syntaxe.
This new syntax allows bloggers to write code templates that better for
handling Data Structure node is empty error, more logical and more efficient.
In addition to reducing the size of the file XML and transform your exist blog
template into SEO friendly template, a new syntax also allows developers to be
able to find new potentials in manipulating the template code Bloggers who used
mostly only we can do with JavaScript.

Search Query Update:

Old Code:

< b: if  cond
= ‘data: the blog.searchQuery’ >
  < b: if  cond = ‘data: the numPosts & gt; 10 ‘
>    Search
results with the number of posts more than 10…  </ b: if
>
</ b: if >

New Code:

<
b: if  cond = ‘data: the blog.searchQuery
and Data: numPosts & gt; 10 ‘ >  Search results with the number of posts more
than 10…</
b: if ><
b: if  cond = ‘data: the blog.searchQuery
& amp; & amp; Data: numPosts & gt; 10 ‘ >  Search results with the number of posts more
than 10…</
b: if >

Post
and Static Page Update:

Old
Code:

<
b: if  cond = ‘data: the blog.pageType ==
& quot; index & quot;’ >  Code…..</
b: if >
<
b: if  cond = ‘data: the blog.pageType ==
& quot; item & quot;’ >  Code…..</
b: if >

New
Code:

<
b: if  cond = ‘data: the blog.pageType ==
& quot; index & quot; or the data: blog.pageType == & quot; item
& quot; ‘ >Code.
…</
b: if ><
b: if  cond = ‘data: the blog.pageType ==
& quot; index & quot; || Data: blog.pageType == & quot; item &
quot; ‘ >  Code….</
b: if >

Comment
Update:

Old
Code:

<
b: if  cond = ‘data: the
comment.isDeleted’ >
<
b: else />  Comments are not erased here …</
b: if ><
b: if  cond = ‘data: the
comment.isDeleted == & quot; false & quot;’ >  Comments are not erased here …</
b: if >

New
Code

<
b: if  cond = ‘! Data: comment.isDeleted’
>  Comments are not erased here …</
b: if ><
b: if  cond = ‘not the data: comment.isDeleted’
>  Comments are not erased here …</
b: if >

Ternary
Selector Update:

Old
Code:

&
Lt; html class = & # 39; < b: if 
cond = ‘data: the blog.pageType == & quot; item & quot;’ >  page-item<
b: else />  page-non-item</
b: if > & # 39; & gt; code …&
Lt; / html & gt;

New
Code:

<
html  expr: class = ‘data.blog.pageType
== & quot; item & quot; ? & Quot; page-item & quot; : &
Quot; page-non-item & quot; ‘ >  code…</
html ><
html  expr: class = ‘& quot; page-
& quot; + (Data.blog.pageType == & quot; item & quot;? & Quot;
& quot;: & quot; non- & quot;) + & quot; item & quot; ‘
>code
…</
html >

Author
Update:

Almost
the same as the operator or, just that all reference commentator must be the
same, its value are distinguished:
Old
Code:

<
b: if  cond = ‘data: the comment.author
== & quot; Author1 & quot;’ >  Admin comment…</
b: if >
<
b: if  cond = ‘data: the comment.author
== & quot; Author2 & quot;’ >  Admin comment …</
b: if >
<
b: if  cond = ‘data: the comment.author
== & quot; admin & quot;’ >  Admin comment…</
b: if >

New
Code:

<
b: if  cond = ‘data: the comment.author
in {& quot; Author1 & quot;, & quot; Author2 & quot;, &
quot; admin & quot;}’ >  Admin comment…</
b: if ><
b: if  cond = ‘data: the comment.author
in [& quot; Author1 & quot;, & quot; Author2 & quot;, &
quot; admin & quot;]’ >  Admin comment …</
b: if ><
b: if  cond = ‘{& quot; Author1&
quot;, & quot; Author2 & quot;, & quot; admin & quot;} contains
the data: comment.author’ >  Admin comment …</
b: if ><
b: if  cond = ‘[& quot; Author1&
quot;, & quot; Author2 & quot;, & quot; admin & quot;] contains
the data: comment.author’ >  Admin comment …</
b: if >

Else
If Statement Update:

Old
Code:

<
b: if  cond = ‘data: the blog.pageType ==
& quot; item & quot;’ >
  < data: post.body />
<
b: else />
  < b: if 
cond = ‘data: the blog.pageType == & quot; static_page & quot; ‘
>
    < data: post.body />
  < b: else />
    < Data: post.snippet />
  </ b: if >
</
b: if >

New
Code:

<
b: if  cond = ‘data: the blog.pageType ==
& quot; item & quot;’ >
  < data: post.body />
<
b: elseif  cond = ‘data: the
blog.pageType == & quot; static_page & quot;’ >
  < Data : post.body />
<
b: else />
  < Data: post.snippet />
</
b: if >

LEAVE A REPLY

Please enter your comment!
Please enter your name here