Trong quá trình phát triển website trên nền Blogspot, các bạn cần biết 1 số biến sau được định nghĩa sẵn trong Template Blogspot để tiện lợi hơn trong việc thiết kế Template. Các bạn nên sử dụng tối đa các biến có sẵn, hạn chế dùng Javascript để cải thiện tốc độ load website hơn.
Nếu trong quá trình sử dụng, các bạn thấy còn thiếu những biến nào hay không hiểu thì để lại bình luận bên dưới để mình bổ sung hoặc giải đáp cho các bạn hiểu hơn.
Sau đây là bảng lệt kê các biến trong Blogspot, có 1 số biến chỉ có giá trị trong Page Type hay Widget, các bạn chú ý điểm này.
Site Data
- data:blog.title
- data:blog.pageType: values of "index", "item", "archive".
- data:blog.url
- data:blog.homepageUrl
- data:blog.pageTitle
- data:blog.encoding
- data:blog.languageDirection
- data:blog.feedLinks
- data:blog.enabledCommentProfileImages
- data:blog.blogId
- data:blog.metaDescription
- data:blog.canonicalHomepageUrl
- data:blog.plusone
- data:blog.isMobileRequest
Blog (widget / posts)
- data:feedLinks
- data:olderPageUrl
- data:olderPageTitle
- data:newerPageUrl
- data:newerPageTitle
- data:commentLabel
- data:authorLabel
- data:timestampLabel
- data:postLabelsLabel
- data:backlinksLabel
- data:numPosts
- data:posts
- data:post.dateHeader
- data:post.id
- data:post.title
- data:post.body
- data:post.snippet
- data:post.author
- data:post.authorAboutMe
- data:post.authorProfileUrl
- data:post.authorPhoto.url
- data:post.url
- data:post.timestamp
- data:post.allowComments
- data:post.numComments
- data:post.embedCommentForm
- data:post.allowNewComments
- data:post.commentPagingRequired
- data:post.showBacklinks
- data:post.numBacklinks
- data:post.addCommentUrl
- data:post.emailPostUrl
- data:post.editUrl
- data:post.feedLinks
- data:post.isFirstPost
- data:post.isDateStart
- data:post.includeAd
- data:post.createLinkLabel
- data:post.createLinkUrl
- data:post.commentSource
- data:post.showThreadedComments
- data:post.commentJso
- data:post.commentMsgs
- data:post.commentConfig
- data:post.communityId
- data:post.commentHtml
- data:post.commentLabelFull
- data:post.noNewCommentsText
- data:post.iframeCommentSrc
- data:post.addCommentOnclick
- data:post.labels
- data:label.name
- data:label.url
- data:label.isLast
- data:post.comments
- data:comment.id
- data:comment.body
- data:comment.timestamp
- data:comment.author
- data:comment.authorUrl
- data:comment.deleteUrl
- data:comment.isDeleted
- data:comment.authorAvatarImage
BlogArchive
- data:title
- data:style
- data:data
- data:data.name
- data:data.post-count
- data:data.url
- data:data.data (recursive array)
- data:data.posts
- data:post.title
- data:post.url
HTML / Text
- data:title
- data:content
Label
- data:title
- data:display
- data:showFreqNumbers
- data:labels
- data:label.name
- data:label.count
- data:label.url
- data:label.cssSize
BloggerButton
- data:fullButton
Image
- data:title
- data:sourceUrl
- data:width
- data:height
- data:caption
Stats
- data:title
- data:showSparkLine
- data:showGraphicalCounter
- data:showText
BlogList
- data:title
- data:items
- data:item.blogUrl
- data:item.displayStyle
- data:item.blogTitle
- data:item.blogIconUrl
- data:item.showIcon
- data:item.showItemThumbnail
- data:item.itemTitle
- data:item.itemUrl
- data:item.itemThumbnail
- data:item.itemThumbnail.height
- data:item.itemThumbnail.width
- data:item.itemThumbnail.url
PageList
- data:title
- data:links
- data:link.title
- data:link.href
- data:link.isCurrentPage
LinkList
- data:title
- data:links
- data:link.name
- data:link.target
TextList
- data:title
- data:items
- data:item
PlusFollowers
- data:title
- data:height
- data:width
- data:theme
- data:profileUrl
PlusBadge
- data:title
- data:showCoverPhoto
- data:layout
- data:width
- data:height
- data:theme
- data:showTagLine
- data:badgeType
- data:profileUrl
PlusOne
- data:annotation
- data:size
Translate
- data:title
- data:pageLanguage
- data:layout
Profile
- data:title
- data:userUrl
- data:location
- data:aboutme
- data:displayname
- data:photo
- data:photo.url
- data:photo.width
- data:photo.height
- data:photo.alt
- data:team
- data:authors
- data:author.displayname
- data:author.userURL
PopularPosts
- data:title
- data:showThumbnails
- data:showSnippets
- data:thumbnailSize
- data:posts
- data:post.href
- data:post.title
- data:post.snippet
- data:post.thumbnail
<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE html> <html b:version='2' class='v2' expr:dir='data:blog.languageDirection' xmlns='http://www.w3.org/1999/xhtml' xmlns:b='http://www.google.com/2005/gml/b' xmlns:data='http://www.google.com/2005/gml/data' xmlns:expr='http://www.google.com/2005/gml/expr'> <head> <!-- b:template-skin & b:skin {{{ --> <b:skin> <![CDATA[ * { padding: 0px; margin: 0px; } body { background-color: #eeeeee; font-family: "Open Sans", sans-serif; font-size: 14px; } #body { background-color: #ffffff; box-shadow: 0px 0px 10px #adadad; width: 920px; padding: 15px; margin-left: auto; margin-right: auto; } #layout table { display: none; } table { border-collapse: collapse; margin-bottom: 10px; width: 720px; } table td { border: 1px solid #ffffff; height: 24px; line-height: 24px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; padding: 0px 10px; border: 1px solid #d8d8d8; width: 480px; max-width: 480px; } table tr td:first-child { width: 200px; max-width: 200px; } table tr { background-color: #f8f8f8; } table tr:nth-child(odd) { background-color: #ffffff; } .indent { margin-left: 30px; } .section { margin: 0px; } .copyright { line-height: 30px; height: 30px; text-align: center; border: 1px solid #a7a7a7; background-color: #eeeeee; } .copyright a { color: #810000; text-decoration: none; } .copyright a:hover { text-decoration: underline; } ]]> </b:skin> <!-- }}} --> <b:include data="blog" name="all-head-content" /> <b:include data="blog" name="google-analytics" /> <title>Developer Info - <data:blog.pageTitle /></title> </head> <body> <b:section class="navbar" id="navbar" maxwidgets="1" showaddelement="no"> <b:widget id="Navbar1" locked="yes" type="Navbar" /> </b:section> <div id="body"> <!-- Global Data {{{ --> <h1>Global Data</h1> <table> <tr><td>data:blog.title</td><td><data:blog.title/></td></tr> <tr><td>data:blog.pageType</td><td><data:blog.pageType/></td></tr> <tr><td>data:blog.url</td><td><data:blog.url/></td></tr> <tr><td>data:blog.homepageUrl</td><td><data:blog.homepageUrl/></td></tr> <tr><td>data:blog.pageTitle</td><td><data:blog.pageTitle/></td></tr> <tr><td>data:blog.encoding</td><td><data:blog.encoding/></td></tr> <tr><td>data:blog.languageDirection</td><td><data:blog.languageDirection/></td></tr> <tr><td>data:blog.feedLinks</td><td><data:blog.feedLinks/></td></tr> <tr><td>data:blog.enabledCommentProfileImages</td><td><data:blog.enabledCommentProfileImages/></td></tr> <tr><td>data:blog.blogId</td><td><data:blog.blogId/></td></tr> <tr><td>data:blog.metaDescription</td><td><data:blog.metaDescription/></td></tr> <tr><td>data:blog.canonicalHomepageUrl</td><td><data:blog.canonicalHomepageUrl/></td></tr> <tr><td>data:blog.plusone</td><td><data:blog.plusone/></td></tr> <tr><td>data:blog.isMobileRequest</td><td><data:blog.isMobileRequest/></td></tr> </table> <!-- }}} --> <b:section id="main" class="main" showaddelement="yes"> <!-- Blog Widget Tags {{{ --> <b:widget id="Blog1" locked="yes" type="Blog"> <b:includable id="main"> <h1>Blog</h1> <table> <tr><td>data:feedLinks</td><td><data:feedLinks/></td></tr> <tr><td>data:olderPageUrl</td><td><data:olderPageUrl/></td></tr> <tr><td>data:olderPageTitle</td><td><data:olderPageTitle/></td></tr> <tr><td>data:newerPageUrl</td><td><data:newerPageUrl/></td></tr> <tr><td>data:newerPageTitle</td><td><data:newerPageTitle/></td></tr> <tr><td>data:commentLabel</td><td><data:commentLabel/></td></tr> <tr><td>data:authorLabel</td><td><data:authorLabel/></td></tr> <tr><td>data:timestampLabel</td><td><data:timestampLabel/></td></tr> <tr><td>data:postLabelsLabel</td><td><data:postLabelsLabel/></td></tr> <tr><td>data:backlinksLabel</td><td><data:backlinksLabel/></td></tr> <tr><td>data:numPosts</td><td><data:numPosts/></td></tr> </table> <div class="indent"> <h2>data:posts</h2> <b:loop var="post" values="data:posts"> <table> <tr><td>data:post.dateHeader</td><td><data:post.dateHeader/></td></tr> <tr><td>data:post.id</td><td><data:post.id/></td></tr> <tr><td>data:post.title</td><td><data:post.title/></td></tr> <tr><td>data:post.body</td><td><data:post.body/></td></tr> <tr><td>data:post.snippet</td><td><data:post.snippet/></td></tr> <tr><td>data:post.author</td><td><data:post.author/></td></tr> <tr><td>data:post.authorAboutMe</td><td><data:post.authorAboutMe/></td></tr> <tr><td>data:post.authorProfileUrl</td><td><data:post.authorProfileUrl/></td></tr> <tr><td>data:post.authorPhoto.url</td><td><data:post.authorPhoto.url/></td></tr> <tr><td>data:post.url</td><td><data:post.url/></td></tr> <tr><td>data:post.timestamp</td><td><data:post.timestamp/></td></tr> <tr><td>data:post.allowComments</td><td><data:post.allowComments/></td></tr> <tr><td>data:post.numComments</td><td><data:post.numComments/></td></tr> <tr><td>data:post.embedCommentForm</td><td><data:post.embedCommentForm/></td></tr> <tr><td>data:post.allowNewComments</td><td><data:post.allowNewComments/></td></tr> <tr><td>data:post.commentPagingRequired</td><td><data:post.commentPagingRequired/></td></tr> <tr><td>data:post.showBacklinks</td><td>Boolean: <b:if cond="data:post.showBacklinks">True<b:else/>False</b:if></td></tr> <tr><td>data:post.numBacklinks</td><td><data:post.numBacklinks/></td></tr> <tr><td>data:post.addCommentUrl</td><td><data:post.addCommentUrl/></td></tr> <tr><td>data:post.emailPostUrl</td><td><data:post.emailPostUrl/></td></tr> <tr><td>data:post.editUrl</td><td><data:post.editUrl/></td></tr> <tr><td>data:post.feedLinks</td><td><data:post.feedLinks/></td></tr> <tr><td>data:post.isFirstPost</td><td><data:post.isFirstPost/></td></tr> <tr><td>data:post.isDateStart</td><td><data:post.isDateStart/></td></tr> <tr><td>data:post.includeAd</td><td>Boolean: <b:if cond="data:post.includeAd">True<b:else/>False</b:if></td></tr> <tr><td>data:post.createLinkLabel</td><td><data:post.createLinkLabel/></td></tr> <tr><td>data:post.createLinkUrl</td><td><data:post.createLinkUrl/></td></tr> <tr><td>data:post.commentSource</td><td><data:post.commentSource/></td></tr> <tr><td>data:post.showThreadedComments</td><td><data:post.showThreadedComments/></td></tr> <tr><td>data:post.commentJso</td><td><data:post.commentJso/></td></tr> <tr><td>data:post.commentMsgs</td><td><data:post.commentMsgs/></td></tr> <tr><td>data:post.commentConfig</td><td><data:post.commentConfig/></td></tr> <tr><td>data:post.communityId</td><td><data:post.communityId/></td></tr> <tr><td>data:post.commentHtml</td><td><data:post.commentHtml/></td></tr> <tr><td>data:post.commentLabelFull</td><td><data:post.commentLabelFull/></td></tr> <tr><td>data:post.noNewCommentsText</td><td><data:post.noNewCommentsText/></td></tr> <tr><td>data:post.iframeCommentSrc</td><td><data:post.iframeCommentSrc/></td></tr> <tr><td>data:post.addCommentOnclick</td><td><data:post.addCommentOnclick/></td></tr> </table> <!-- <b:include data='post' name='comment-form'/> --> <div class="indent"> <h3>data:post.labels</h3> <b:loop var="label" values="data:post.labels"> <table> <tr><td>data:label.name</td><td><data:label.name/></td></tr> <tr><td>data:label.url</td><td><data:label.url/></td></tr> <tr><td>data:label.isLast</td><td>Boolean: <b:if cond="data:label.isLast">True<b:else/>False</b:if></td></tr> </table> </b:loop> <h3>data:post.comments</h3> <b:if cond='data:blog.pageType != "item"'> <p>Comment's are not visible to pageType that != 'item'</p> </b:if> <b:loop var="comment" values="data:post.comments"> <table> <tr><td>data:comment.id</td><td><data:comment.id/></td></tr> <tr><td>data:comment.body</td><td><data:comment.body/></td></tr> <tr><td>data:comment.timestamp</td><td><data:comment.timestamp/></td></tr> <tr><td>data:comment.author</td><td><data:comment.author/></td></tr> <tr><td>data:comment.authorUrl</td><td><data:comment.authorUrl/></td></tr> <tr><td>data:comment.deleteUrl</td><td><data:comment.deleteUrl/></td></tr> <tr><td>data:comment.isDeleted</td><td>Boolean: <b:if cond="data:comment.isDeleted">True<b:else/>False</b:if></td></tr> <tr><td>data:comment.authorAvatarImage</td><td><data:comment.authorAvatarImage/></td></tr> </table> </b:loop> </div> </b:loop> </div> </b:includable> </b:widget> <!-- }}} --> <!-- Header Widget Tags {{{ --> <b:widget id="Header1" locked="yes" type="Header"> <b:includable id="main"> <h1>Header</h1> <table> <tr><td>data:title</td><td><data:title/></td></tr> <tr><td>data:description</td><td><data:description/></td></tr> <tr><td>data:useImage</td><td><data:useImage/></td></tr> <tr><td>data:imagePlacement</td><td><data:imagePlacement/></td></tr> <tr><td>data:mobile</td><td><data:mobile/></td></tr> <tr><td>data:sourceUrl</td><td><data:sourceUrl/></td></tr> <tr><td>data:backgroundPositionStyleStr</td><td><data:backgroundPositionStyleStr/></td></tr> <tr><td>data:height</td><td><data:height/></td></tr> <tr><td>data:width</td><td><data:width/></td></tr> <tr><td>data:widthStyleStr</td><td><data:widthStyleStr/></td></tr> </table> </b:includable> </b:widget> <!-- }}} --> <!-- Blog Archive Widget Tags {{{ --> <b:widget id="BlogArchive1" locked="yes" type="BlogArchive"> <b:includable id="main"> <h1>BlogArchive</h1> <table> <tr><td>data:title</td><td><data:title/></td></tr> <tr><td>data:style</td><td><data:style/></td></tr> </table> <div class="indent"> <h2>data:data</h2> <b:loop values='data:data' var='data'> <table> <tr><td>data:data.name</td><td><data:data.name/></td></tr> <tr><td>data:data.post-count</td><td><data:data.post-count/></td></tr> <tr><td>data:data.url</td><td><data:interval.url/></td></tr> <tr><td>data:data.data</td><td>[Array - Sub of this]</td></tr> <tr><td>data:data.posts</td><td>[Array - data:title and data:url]</td></tr> </table> </b:loop> </div> </b:includable> </b:widget> <!-- }}} --> <!-- HTML Widget Tags {{{ --> <b:widget id="HTML1" locked="yes" type="HTML"> <b:includable id="main"> <h1>HTML</h1> <table> <tr><td>data:title</td><td><data:title/></td></tr> <tr><td>data:content</td><td><data:title/></td></tr> </table> </b:includable> </b:widget> <!-- }}} --> <!-- Text Widget Tags {{{ --> <b:widget id="Text1" locked="yes" type="Text"> <b:includable id="main"> <h1>Text</h1> <table> <tr><td>data:title</td><td><data:title/></td></tr> <tr><td>data:content</td><td><data:title/></td></tr> </table> </b:includable> </b:widget> <!-- }}} --> <!-- Label Widget Tags {{{ --> <b:widget id="Label1" locked="yes" type="Label"> <b:includable id="main"> <h1>Label</h1> <table> <tr><td>data:display</td><td><data:display/></td></tr> <tr><td>data:title</td><td><data:title/></td></tr> <tr><td>data:showFreqNumbers</td><td><data:showFreqNumbers/></td></tr> </table> <div class="indent"> <h2>data:labels</h2> <b:loop var="label" values="data:labels"> <table> <tr><td>data:label.name</td><td><data:label.name/></td></tr> <tr><td>data:label.count</td><td><data:label.count/></td></tr> <tr><td>data:label.url</td><td><data:label.url/></td></tr> <tr><td>data:label.cssSize</td><td><data:label.cssSize/></td></tr> </table> </b:loop> </div> </b:includable> </b:widget> <!-- }}} --> <!-- BloggerButton Widget Tags {{{ --> <b:widget id="BloggerButton1" locked="yes" type="BloggerButton"> <b:includable id="main"> <h1>BloggerButton</h1> <table> <tr><td>data:fullButton</td><td><data:fullButton/></td></tr> </table> </b:includable> </b:widget> <!-- }}} --> <!-- Image Widget Tags {{{ --> <b:widget id="Image1" locked="yes" type="Image"> <b:includable id="main"> <h1>Image</h1> <table> <tr><td>data:title</td><td><data:title/></td></tr> <tr><td>data:sourceUrl</td><td><data:sourceUrl/></td></tr> <tr><td>data:width</td><td><data:width/></td></tr> <tr><td>data:height</td><td><data:height/></td></tr> <tr><td>data:caption</td><td><data:caption/></td></tr> </table> </b:includable> </b:widget> <!-- }}} --> <!-- Stats Widget Tags {{{ --> <b:widget id="Stats1" locked="yes" type="Stats"> <b:includable id="main"> <h1>Stats</h1> <table> <tr><td>data:title</td><td><data:title/></td></tr> <tr><td>data:showSparkline</td><td><data:showSparkline/></td></tr> <tr><td>data:showGraphicalCounter</td><td><data:showGraphicalCounter/></td></tr> <tr><td>data:showText</td><td><data:showText/></td></tr> </table> </b:includable> </b:widget> <!-- }}} --> <!-- BlogList Widget Tags {{{ --> <b:widget id="BlogList1" locked="yes" type="BlogList"> <b:includable id="main"> <h1>BlogList</h1> <table> <tr><td>data:title</td><td><data:title/></td></tr> </table> <div class="indent"> <h2>data:items</h2> <b:loop var="item" values="data:items"> <table> <tr><td>data:item.blogUrl</td><td><data:item.blogUrl/></td></tr> <tr><td>data:item.displayStyle</td><td><data:item.displayStyle/></td></tr> <tr><td>data:item.blogTitle</td><td><data:item.blogTitle/></td></tr> <tr><td>data:item.blogIconUrl</td><td><data:item.blogIconUrl/></td></tr> <tr><td>data:item.showIcon</td><td><data:item.showIcon/></td></tr> <tr><td>data:item.showItemThumbnail</td><td><data:item.showItemThumbnail/></td></tr> <tr><td>data:item.itemThumbnail</td><td><data:item.itemThumbnail/></td></tr> <tr><td>data:item.itemThumbnail.height</td><td><data:item.itemThumbnail.height/></td></tr> <tr><td>data:item.itemThumbnail.width</td><td><data:item.itemThumbnail.width/></td></tr> <tr><td>data:item.itemThumbnail.url</td><td><data:item.itemThumbnail.url/></td></tr> <tr><td>data:item.itemTitle</td><td><data:item.itemTitle/></td></tr> <tr><td>data:item.itemUrl</td><td><data:item.itemUrl/></td></tr> </table> </b:loop> </div> </b:includable> </b:widget> <!-- }}} --> <!-- PageList Widget Tags {{{ --> <b:widget id="PageList1" locked="yes" type="PageList"> <b:includable id="main"> <h1>PageList</h1> <table> <tr><td>data:title</td><td><data:title/></td></tr> </table> <div class="indent"> <h2>data:links</h2> <b:loop var="link" values="data:links"> <table> <tr><td>data:link.title</td><td><data:link.title/></td></tr> <tr><td>data:link.href</td><td><data:link.href/></td></tr> <tr><td>data:link.isCurrentPage</td><td><data:link.isCurrentPage/></td></tr> </table> </b:loop> </div> </b:includable> </b:widget> <!-- }}} --> <!-- LinkList Widget Tags {{{ --> <b:widget id="LinkList1" locked="yes" type="LinkList"> <b:includable id="main"> <h1>LinkList</h1> <table> <tr><td>data:title</td><td><data:title/></td></tr> </table> <div class="indent"> <h2>data:links</h2> <b:loop var="link" values="data:links"> <table> <tr><td>data:link.target</td><td><data:link.target/></td></tr> <tr><td>data:link.name</td><td><data:link.name/></td></tr> </table> </b:loop> </div> </b:includable> </b:widget> <!-- }}} --> <!-- TextList Widget Tags {{{ --> <b:widget id="TextList1" locked="yes" type="TextList"> <b:includable id="main"> <h1>TextList</h1> <table> <tr><td>data:title</td><td><data:title/></td></tr> </table> <div class="indent"> <h2>data:items</h2> <b:loop var="item" values="data:items"> <table> <tr><td>data:item</td><td><data:item/></td></tr> </table> </b:loop> </div> </b:includable> </b:widget> <!-- }}} --> <!-- PlusFollowers Widget Tags {{{ --> <b:widget id="PlusFollowers1" locked="yes" type="PlusFollowers"> <b:includable id="main"> <h1>PlusFollowers</h1> <table> <tr><td>data:title</td><td><data:title/></td></tr> <tr><td>data:height</td><td><data:height/></td></tr> <tr><td>data:theme</td><td><data:theme/></td></tr> <tr><td>data:profileUrl</td><td><data:profileUrl/></td></tr> <tr><td>data:width</td><td><data:width/></td></tr> </table> </b:includable> </b:widget> <!-- }}} --> <!-- Profile Widget Tags {{{ --> <b:widget id="Profile1" locked="yes" type="Profile"> <b:includable id="main"> <h1>Profile</h1> <table> <tr><td>data:title</td><td><data:title/></td></tr> <tr><td>data:userUrl</td><td><data:userUrl/></td></tr> <tr><td>data:location</td><td><data:location/></td></tr> <tr><td>data:aboutme</td><td><data:aboutme/></td></tr> <tr><td>data:displayname</td><td><data:displayname/></td></tr> <tr><td>data:photo.url</td><td><data:photo.url/></td></tr> <tr><td>data:photo.width</td><td><data:photo.width/></td></tr> <tr><td>data:photo.height</td><td><data:photo.height/></td></tr> <tr><td>data:photo.alt</td><td><data:photo.alt/></td></tr> <tr><td>data:team</td><td><data:team/></td></tr> </table> <div class="indent"> <h2>Team Blogs - data:authors</h2> <b:loop var="author" values="data:authors"> <table> <tr><td>data:author.displayname</td><td><data:author.displayname/></td></tr> <tr><td>data:author.userURL</td><td><data:author.userURL/></td></tr> </table> </b:loop> </div> </b:includable> </b:widget> <!-- }}} --> <!-- PlusBadge {{{ --> <b:widget id="PlusBadge1" locked="yes" type="PlusBadge"> <b:includable id="main"> <h1>PlusBadge</h1> <table> <tr><td>data:title</td><td><data:title/></td></tr> <tr><td>data:showCoverPhoto</td><td><data:showCoverPhoto/></td></tr> <tr><td>data:layout</td><td><data:layout/></td></tr> <tr><td>data:width</td><td><data:width/></td></tr> <tr><td>data:height</td><td><data:height/></td></tr> <tr><td>data:theme</td><td><data:theme/></td></tr> <tr><td>data:showTagLine</td><td><data:showTagLine/></td></tr> <tr><td>data:badgeType</td><td><data:badgeType/></td></tr> <tr><td>data:profileUrl</td><td><data:profileUrl/></td></tr> </table> </b:includable> </b:widget> <!-- }}} --> <!-- PlusOne {{{ --> <b:widget id="PlusOne1" locked="yes" type="PlusOne"> <b:includable id="main"> <h1>PlusOne</h1> <table> <tr><td>data:annotation</td><td><data:annotation/></td></tr> <tr><td>data:size</td><td><data:size/></td></tr> </table> </b:includable> </b:widget> <!-- }}} --> <!-- Feed {{{ --> <b:widget id="Feed1" locked="yes" type="Feed"> <b:includable id="main"> <h1>Feed</h1> <table> <tr><td>data:title</td><td><data:title/></td></tr> <tr><td>data:feedUrl</td><td><data:feedUrl/></td></tr> </table> </b:includable> </b:widget> <!-- }}} --> <!-- Translate {{{ --> <b:widget id="Translate1" locked="yes" type="Translate"> <b:includable id="main"> <h1>Translate</h1> <table> <tr><td>data:title</td><td><data:title/></td></tr> <tr><td>data:pageLanguage</td><td><data:pageLanguage/></td></tr> <tr><td>data:layout</td><td><data:layout/></td></tr> </table> </b:includable> </b:widget> <!-- }}} --> <!-- PopularPosts {{{ --> <b:widget id="PopularPosts1" locked="yes" type="PopularPosts"> <b:includable id="main"> <h1>PopularPosts</h1> <table> <tr><td>data:title</td><td><data:title/></td></tr> <tr><td>data:showThumbnails</td><td><data:showThumbnails/></td></tr> <tr><td>data:showSnippets</td><td><data:showSnippets/></td></tr> <tr><td>data:thumbnailSize</td><td><data:thumbnailSize/></td></tr> </table> <div class="indent"> <h2>data:posts</h2> <b:loop var="post" values="data:posts"> <table> <tr><td>data:post.href</td><td><data:post.href/></td></tr> <tr><td>data:post.title</td><td><data:post.title/></td></tr> <tr><td>data:post.snippet</td><td><data:post.snippet/></td></tr> <tr><td>data:post.thumbnail</td><td><data:post.thumbnail/></td></tr> </table> </b:loop> </div> </b:includable> </b:widget> <!-- }}} --> <b:widget id="Attribution1" locked="yes" type="Attribution" /> </b:section> <div class="copyright"> Copyright <a href="http://www.thichcode.net" target="_blank">Thích Code</a> - All Rights Reserved </div> </div> </body> </html>
Blog tổng hợp những kinh nghiệm được học, áp dụng và chia sẻ - Nguồn: thichcode.net