Các thẻ điều kiện ( If- Else) trong Blogspot – Bài toán giải quyết vấn đề hiển thị ở những widget,module, hay hình ảnh ... hiển thị ở các trang nhất định như trang chủ, trang tĩnh, trang bài viết, trang lưu trữ, trang chứa url bất kỳ.. Đây cũng là bài toán để tối ưu tốc độ cho Blog của mình.

Các thẻ điều kiện ( If- Else) trong Blogspot

Vậy các thẻ điều kiện  trong Blogspot hoạt động như thế nào? 

Cấu trúc có dạng như sau:
<b:if cond='Điều kiện'>
Code, file Js, CSS hoặc nội dung tùy chỉnh
</b:if>

Các thẻ điều kiện của Blogger

1. Thẻ điều kiện chỉ có tác dụng tại trang chủ:

<b:if cond='data:blog.url == data:blog.homepageUrl'>
Code, file Js, CSS hoặc nội dung tùy chỉnh
</b:if>

2. Thẻ điều kiện cho trang chủ, trang search label, trang archive:

<b:if cond='data:blog.pageType == "index"'>
Code, file Js, CSS hoặc nội dung tùy chỉnh
</b:if>

3. Thẻ điều kiện cho bài viết.

<b:if cond='data:blog.pageType == "item"'>
Code, file Js, CSS hoặc nội dung tùy chỉnh
</b:if>

4. Thẻ điều kiện cho trang tĩnh:

<b:if cond='data:blog.pageType == "static_page"'>
Code, file Js, CSS hoặc nội dung tùy chỉnh
</b:if>

5. Thẻ điều kiện cho trang lưu trữ:

<b:if cond='data:blog.pageType == "archive"'>
Code, file Js, CSS hoặc nội dung tùy chỉnh
</b:if>

6. Thẻ điều kiện cho URL nhất định:

<b:if cond='data:blog.url == "URL nhất định"'>
Code, file Js, CSS hoặc nội dung tùy chỉnh
</b:if>

7. Thẻ điều kiện cho Page và Post:

<b:if cond='data:blog.url == data:post.url'>
Code, file Js, CSS hoặc nội dung tùy chỉnh
</b:if>

8. Thẻ điều kiện cho tất cả Label:

<b:if cond='data:blog.searchLabel'>
Code, file Js, CSS hoặc nội dung tùy chỉnh
</b:if>

9. Thẻ điều kiện cho Label nhất định

<b:if cond='data:blog.searchLabel == &quot;Tên nhãn&quot;'>
Code, file Js, CSS hoặc nội dung tùy chỉnh
</b:if>

10. Hiển thị nội dung cho bài viết đầu tiên tại trang chủ

<b:if cond='data:post.isFirstPost'>
Code, file Js, CSS hoặc nội dung tùy chỉnh
</b:if>

11. Thẻ điều kiện cho mobile:

<b:if cond='data:blog.pageType == "data:blog.isMobile"'>
Code, file Js, CSS hoặc nội dung tùy chỉnh
</b:if>

12. Thẻ điều kiện cho trang báo lỗi 404

<b:if cond='data:blog.pageType == "error_page"'>
Code, file Js, CSS hoặc nội dung tùy chỉnh
</b:if>
Các biến thể của các thẻ điều kiện ( If- Else) trong Blogspot

Ở các thẻ điều kiện trên, bạn nhận thấy các điều kiện đó đều nằm ở thể "ĐÚNG (= =)", vậy khi ta muốn nó nằm ở thể "PHỦ ĐỊNH ( # )" thì sao? ( A = B) giờ ta biến thể nó thành ( A # B)

Rất dễ thôi, Bạn hãy để ý ở thẻ điều kiện trên có đoạn "=="  giờ ta hãy biến thể thành "!=". Ví dụ

Câu lệnh chỉ hiển thị ở trang chủ

<b:if cond='data:blog.url == data:blog.homepageUrl'>
Code, file Js, CSS hoặc nội dung tùy chỉnh
</b:if>

Ta biến thành:

Câu lệnh không cho hiển thị ở trang chủ.

<b:if cond='data:blog.url != data:blog.homepageUrl'>
Code, file Js, CSS hoặc nội dung tùy chỉnh
</b:if>

Ngoài ra với các thẻ điều kiện trện, bạn có thể "lồng" chúng vào với nhau với 2 hay 1 vài điều kiện tùy vào nhu cầu của bạn. Ví dụ:

<b:if cond='data:blog.pageType == "item"'>
<b:if cond='data:post.isFirstPost'>
Code, file Js, CSS hoặc nội dung tùy chỉnh
</b:if>
</b:if>

Hoặc:

<b:if cond='data:blog.pageType != &quot;item&quot;'>
    <b:if cond='data:blog.url == data:blog.homepageUrl'>
              Code, file Js, CSS hoặc nội dung tùy chỉnh
     <b:else/>
     <b:if cond='data:blog.searchLabel'>
              Code, file Js, CSS hoặc nội dung tùy chỉnh
      <b:else/>
             Code, file Js, CSS hoặc nội dung tùy chỉnh
     </b:if>
   </b:if>
   <b:else/>
      Code, file Js, CSS hoặc nội dung tùy chỉnh
</b:if>
Hy vọng bài viết Các thẻ điều kiện trong Blogspot có thể giúp ích bạn trong quá trình thiết kế 1 Blogspot cho riêng bạn. Còn khá nhiều điều thú vị mà bạn có thể khám phá thêm từ các thẻ điều kiện này.  Các bạn hãy theo dõi ibloggerviet  nhé.


Thấy hay hãy like và chia sẻ cùng bạn bè để được biết nhé. Hẹn gặp lại bạn ở bài viết sau.

Nội dung được tổng hợp và xây dựng - Bảo vệ bởi DMCA.com Protection Status - Tag:

Đăng nhận xét

  1. ai cho em xin chia sẻ về hiệu quả bên An Lộc Việt với
    #văn_phòng_phẩm
    #giấy_in_nhiệt
    #giấy_in_ảnh
    #Văn_Phòng_Phẩm_An_Lộc_Việt
    #Trần_Lê_Dân

    Trả lờiXóa

Google ads Main JS widget

y

Kien Ung Trung

{picture#https://lh3.googleusercontent.com/-rxJI9e1-Pr4/WpepcSHp45I/AAAAAAAACq4/m_z058bFRE4H2l-BCTPhSDy-6m1BxuYFgCEwYBhgL/w140-h140-p/k.jpg} Xin chào! Tôi là Kiên, kẻ đứng sau blog này. Tôi là một nhân viên văn phòng thực thụ. Tôi thích chia sẻ cùng bạn bè. Tìm hiểu thêm về Kiên tại đây . Bạn cũng có thể kết nối với Kiên qua Facebook , Twitter, và LinkedIn. {facebook#https://www.facebook.com/ungtrungkien90} {twitter#https://twitter.com/ungtrungkien} {google#https://plus.google.com/110213252467704423062} {pinterest#https://www.pinterest.com/ungtrungkien/} {youtube#https://www.youtube.com/channel/UCn7VmDmYKRw9GbLkaK3JVJg}
Được tạo bởi Blogger.