Skip to content

Instantly share code, notes, and snippets.

@ximosa
Created November 29, 2020 04:16
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ximosa/0b16f58d8f6a0085c400c4cf6757f777 to your computer and use it in GitHub Desktop.
Save ximosa/0b16f58d8f6a0085c400c4cf6757f777 to your computer and use it in GitHub Desktop.
condicionales blogger
Para aplicar etiquetas, debe tener un poco de conocimiento de HTML, observe que básicamente comienza con una etiqueta con el atributo "cond" y termina con una etiqueta de cierre. Entre estas etiquetas, el contenido (html, estilo, script, widgets ...) solo aparecerán o seguirán ciertas condiciones.
Por ejemplo, en el siguiente código:
<b:if cond='your condition'>
<style>...css code...</style>
<script>...javascript code...</script>
</b:if>
Parte 1. Etiquetas de condición
1. Página de inicio
<b:if cond='data:view.isHomepage'>
<!-- Nội dung chỉ hiển thị trên trang chủ -->
</b:if>
Según la versión anterior:
<b:if cond='data:blog.url == data:blog.homepageUrl'>
<!-- Nội dung chỉ hiển thị trên trang chủ -->
</b:if>
2. La página del artículo (elemento)
<b:if cond='data:view.isPost'>
<!-- Nội dung chỉ hiển thị trên trang bài viết -->
</b:if>
Según la versión anterior:
<b:if cond='data:blog.pageType == "item"'>
<!-- Nội dung chỉ hiển thị trên trang bài viết -->
</b:if>
Para una página de artículo específica:
<b:if cond='data:blog.url == data:blog.homepageUrl path "2019/03/postn.html"'>
<!-- Nội dung chỉ hiển thị trên trang bài viết có địa chỉ url Blog-cua-ban/2019/03/postn.html-->
</b:if>
3. Página estática
<b:if cond='data:view.isPage'>
<!-- Nội dung chỉ hiển thị trên trang tĩnh static page -->
</b:if>
Según la versión anterior:
<b:if cond='data:blog.pageType == "static_page"'>
<!-- Nội dung chỉ hiển thị trên trang tĩnh static page -->
</b:if>
Para una página estática específica:
<b:if cond='data:blog.url == data:blog.homepageUrl path "p/static.html"'>
<!-- Nội dung chỉ hiển thị trên trang bài viết có địa chỉ url Blog-cua-ban/p/static.html 'foo' -->
</b:if>
4. La página de índice incluye la página de inicio, la página de visualización de etiquetas y la página de archivo.
<b:if cond='data:view.isMultipleItems'>
<!-- Nội dung chỉ hiển thị trên các trang index: trang chủ, trang hiển thị nhãn, trang lưu trữ -->
</b:if>
Según la versión anterior:
<b:if cond='data:blog.pageType == "index"'>
<!-- Nội dung chỉ hiển thị trên các trang index: trang chủ, trang hiển thị nhãn, trang lưu trữ -->
</b:if>
5. Búsqueda de etiquetas de página
<b:if cond='data:view.isLabelSearch'>
<!-- Nội dung hiển thị trên tất cả các trang nhãn label -->
</b:if>
.................
<b:if cond='data:view.isLabelSearch == "blogger"'>
<!-- Nội dung chỉ hiển thị trên nhãn "blogger"-->
</b:if>
Según la versión anterior:
<b:if cond='data:blog.searchLabel'>
<!-- Nội dung hiển thị trên tất cả các trang nhãn label -->
</b:if>
.................
<b:if cond='data:blog.searchLabel == "blogger"'>
<!-- Nội dung chỉ hiển thị trên nhãn "blogger"-->
</b:if>
6. Mostrar contenido para los resultados de búsqueda (p. Ej., / Search? Q = blogger)
<!-- Bao gồm trang tìm kiếm nhãn -->
<b:if cond='data:view.isSearch'> … </b:if>
<!-- Chỉ các trang tìm kiếm -->
<b:if cond='data:view.isSearch and !data:view.isLabelSearch'> … </b:if>
Según la versión anterior:
<b:if cond='data:blog.searchQuery'>
<!-- Nội dung hiển thị trên tất cả các trang tìm kiếm --></b:if>
...................................
<b:if cond='data:blog.searchQuery == "blogger"'>
<!-- Nội dung chỉ hiển thị trên trang tìm kiếm với từ "blogger"-->
</b:if>
7. Página de error 404
<b:if cond='data:view.isError'>
<!-- Nội dung chỉ hiển thị trên trang lỗi -->
</b:if>
Según la versión anterior:
<b:if cond='data:blog.pageType == "error_page"'>
<!-- Nội dung chỉ hiển thị trên trang lỗi -->
</b:if>
8. Página de archivo (archivo)
<b:if cond='data:view.isArchive'>
<!-- Nội dung chỉ hiển thị trên tất cả các trang lưu trữ archive-->
</b:if>
Según la versión anterior:
<b:if cond='data:blog.pageType == "archive"'>
<!-- Nội dung chỉ hiển thị trên tất cả các trang lưu trữ archive-->
</b:if>
9. Página mostrada en el móvil
<b:if cond="data:blog.isMobile">
<!-- Nội dung chỉ hiển thị trên trang mobile-->
</b:if>
10. Contenido que se muestra para páginas con varias publicaciones en la misma página, esto se aplica a la primera publicación de FirstPost (solo para Blog Gatget v1)
<b:if cond='data:post.isFirstPost'>
<!-- Nội dung cần trình bày -->
</b:if>
11. Mostrar contenido para página estática y artículo de publicación
<b:if cond='data:view.isSingleItem'>
<!-- Nội dung chỉ hiển thị với trang tĩnh và bài viết -->
</b:if>
Según la versión anterior:
<b:if cond='data:blog.url == data:post.url'>
<!-- Nội dung chỉ hiển thị với trang tĩnh và bài viết -->
</b:if>
12. Mostrar contenido si la publicación tiene una imagen en miniatura
<b:if cond='data:post.thumbnailUrl'>
<!-- Nội dung chỉ hiển thị với bài viết có ảnh thumbnail -->
</b:if>
13. Mostrar un contenido cuando hay un vínculo de retroceso
<b:if cond='data:post.showBacklinks'>
<!-- Nội dung chỉ hiển thị khi có backlink -->
</b:if>
14. Mostrar contenido para el autor de la publicación
<b:if cond='data:displayname == "author-name"'>
<!-- Nội dung cần trình bày -->
</b:if>
15. Mostrar contenido en la página con una cantidad de comentarios igual a un valor determinado.
<b:if cond='data:post.numComments == number'>
<!-- Nội dung cần trình bày -->
</b:if>
16. Mostrar contenido en todas las páginas cuando la función de comentario está habilitada
<b:if cond='data:post.allowComments'>
<!-- Nội dung cần trình bày -->
</b:if>
17. Mostrar contenido en la página de vista previa (vista previa)
<b:if cond='data:view.isPreview'> … </b:if>
18. Condición para la etiqueta final
<b:loop values='data:post.labels' var='label'>
<b:if cond='data:label.isLast != &quot;true&quot;'> <!-- Nếu ko phải nhãn cuối thì thêm ký tự đặc biệt vào phía sau -->
,
</b:if>
</b:loop>
Parte 2. Cómo usar y combinar etiquetas condicionales
1. Aplicar condiciones de apariencia o no apariencia
== Las medias aparecen solo en esta página ... ..
! = Las medias aparecen en todas las páginas excepto en esta página ......
2. Utilice más etiquetas <b: / else />
Si desea incluir una alternativa cuando la condición de inserción es falsa, debe agregar una etiqueta <b:else> y centrar el texto.
<b:if cond='data:view.isPost'>
Nội dung chỉ hiển thị trang bài viết Item
<b:else/>
Nội dung hiển thị các trang còn lại
</b:if>
3. Combinación de múltiples condiciones (que ocurre cuando se cumplen las condiciones)
<b:if cond='!data:blog.pageType == "item"'>
<b:if cond='data:view.isHomepage'>
<style type='text/css'>.post-body {color: yellow;}</style>
<b:else/>
<b:if cond='data:view.isLabelSearch'>
<style type='text/css'>.post-body {color: blue;}</style>
<b:else/> <style type='text/css'>.post-body {color: red;}</style>
</b:if>
</b:if>
</b:if>
Con este código, tiene sentido imprimir en la página de inicio, tendrá .post-body texto amarillo , si la página de la etiqueta será azul y si las otras páginas serán rojas .
4. Utilice la condición IN
<b:if cond='data:blog.pageType in {"static_page","item"}'>
Nội dung chỉ hiển thị Trang Tĩnh và trang Bài Viết
</b:if>
5. Utilice la condición NOT IN
<b:if cond='data:blog.pageType not in {"static_page","item"}'>
Nội dung không hiển thị Trang Tĩnh và trang Bài Viết
</b:if>
6. Condiciones de uso Y
<b:if cond='data:view.isPage and data:view.isPost'>
Nội dung hiển thị Trang Tĩnh và Trang Bài Viết
</b:if>
7. Utilice la condición OR
<b:if cond='data:view.isPage or data:view.isPost'>
Nội dung hiển thị hoặc Trang Tĩnh hoặc Trang Bài Viết
</b:if>
8. Utilice la condición Else if
<b:if cond='data:blog.pageType == &quot;item&quot;'>
<data:post.body/>
<b:elseif cond='data:blog.pageType == &quot;static_page&quot;'>
<data:post.body/>
<b:else/>
<data:post.snippet/>
</b:if>
El código anterior es equivalente
<b:if cond='data:blog.pageType == &quot;item&quot;'>
<data:post.body/>
<b:else/>
<b:if cond='data:blog.pageType == &quot;static_page&quot;'>
<data:post.body/>
<b:else/>
<data:post.snippet/>
</b:if>
</b:if>
Parte 3. Atención
Cuando edita el código para su plantilla, a veces las comillas dobles (") serán reemplazadas por un carácter de comillas. P.ej
<b:if cond='data:blog.pageType == "static_page"'>
será reemplazado
<b:if cond='data:blog.pageType == quot;static_pagequot;'>
El uso de una condición en una etiqueta b:include es bastante similar al de una etiqueta b:if, solo necesita agregar cond='ĐIỀU KIỆN' el atributo de una etiqueta b:if a la etiqueta b:include .
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment