Thẻ dữ liệu hình ảnh trong tiện ích Bài đăng trên Blog version 2

Thẻ dữ liệu hình ảnh trong tiện ích Bài đăng trên Blog version 2

Thẻ data:post.featuredImage là một loại dữ liệu mặc định của Blogger chứa URL hình ảnh đầu tiên của bài viết trong tiện ích Bài đăng trên Blog version 2 bố cục template layout version 3.

Đặc điểm và giá trị

  • Có thể sử dụng được xuyên suốt trong XML của theme ngay cả bên ngoài widget Blog.
  • Chỉ có sẵn trong theme bố cục layout version 3 và widget version 2 .
  • Có sẵn trên tất cả các trang, ngoại trừ trang 404.
  • URL hình ảnh đầu tiên có trong bài viết tiện ích Bài đăng trên Blog.
  • Thêm tham số isYoutube đằng sau để trích xuất URL ảnh từ thẻ iframe YouTube
  • Kích thước: không xác định.
  • Phải được đặt trong vòng lặp b:loop của post

Đọc thêm: Một số thẻ dữ liệu bài viết hiển thị bên ngoài tiện ích Blog

Cách sử dụng

Khai thác trong tiện ích Bài đăng trên Blog


<b:loop values='data:posts' var='post'>



  <!-- Nếu chèn video từ YouTube đầu tiên trong bài viết -->

  <b:if cond='data:post.featuredImage.isYouTube'>

    <data:view.featuredImage.youtubeMaxResDefaultUrl/>

  <!-- Nếu chèn ảnh -->

  <b:elseif cond='data:post.featuredImage'/>

    <data:post.featuredImage/>

  </b:if>



</b:loop>

Ví dụ


<b:loop values='data:posts' var='post'>



  <!-- Nếu chèn video từ YouTube đầu tiên trong bài viết -->

  <b:if cond='data:post.featuredImage.isYouTube'>

    <img expr:alt='data:post.title' expr:src='resizeImage(data:view.featuredImage.youtubeMaxResDefaultUrl, 320, "16:9")'/>

  <!-- Nếu chèn ảnh -->

  <b:elseif cond='data:post.featuredImage'/>

    <img expr:alt='data:post.title' expr:src='resizeImage(data:post.featuredImage, 320, "16:9")'/>

  <!-- Nếu bài viết không chèn ảnh sử dụng ảnh ngoài -->

  <b:else/>

    <img expr:alt='data:post.title' src='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEicom5ntKgTWGzgmdIHzjPlfHNVWNq4klBolXTvLX9F7NpqM5y8JycOm4rpOMw9Oqa_jc1b0pKbcuF8woymvw6rNd0AxTWpb7IWQtM7ZZKEw3RzBZHTlrc6zBZSALaGHC8R2naxcWcsgODP/s320/safe_image.png'/>

  </b:if>



</b:loop>

data:post.featuredImage
Ảnh minh họa thẻ data:post.featuredImage sử dụng làm ảnh cho các bài đăng tại trang chỉ mục

Khai thác ngoài tiện ích Bài đăng trên Blog


<b:loop values='data:widgets.Blog.first.posts' var='post'>



  <b:if cond='data:post.featuredImage.isYoutube'>

    <data:view.featuredImage.youtubeMaxResDefaultUrl/>

  <b:elseif cond='data:post.featuredImage'/>

    <data:post.featuredImage/>

  </b:if>



</b:loop>

Ví dụ lấy thẻ meta hình ảnh


<b:loop values='data:widgets.Blog.first.posts.first' var='post'>

  <b:if cond='data:post.featuredImage.isYoutube'>

    <meta expr:content='resizeImage(data:post.featuredImage.youtubeMaxResDefaultUrl, 1200, "1200:630")' property='og:image'/>

  <b:elseif cond='data:post.featuredImage'/>

    <meta expr:content='resizeImage(data:post.featuredImage, 1200, "1200:630")' property='og:image'/>

  <b:else/>

    <meta content='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEicom5ntKgTWGzgmdIHzjPlfHNVWNq4klBolXTvLX9F7NpqM5y8JycOm4rpOMw9Oqa_jc1b0pKbcuF8woymvw6rNd0AxTWpb7IWQtM7ZZKEw3RzBZHTlrc6zBZSALaGHC8R2naxcWcsgODP/w1200-h630-p-k-no-nu/safe_image.png' property='og:image'/>

  </b:if>

</b:loop>

Previous Post
Next Post

post written by:

Xin chào! Mình là BaoTrongIT – một lập trình viên đam mê chia sẻ kiến thức lập trình, đặc biệt là về JavaScript, Node.js, NestJS, và các công nghệ backend/frontend hiện đại. Trên blog này, mình thường xuyên đăng tải các bài viết thủ thuật, kinh nghiệm thực chiến, ví dụ minh họa dễ hiểu, giúp bạn tiếp cận và hiểu sâu các khái niệm tưởng như phức tạp trong lập trình.

0 Comments: