Новые операторы в Blogger

от автора

Как сообщает Blogger Buzz, в движок блогохостинга Blogger была добавлена поддержка нескольких новых операторов, с помощью которых можно более тонко настроить внешний вид отдельных страниц при написании собственного шаблона.

Если раньше были доступны лишь операции сложения и сравнения с многоуровневыми условиями if…else, то теперь доступны следующие выражения.

  1. Изменение порядка выполнения операций с помощью круглых скобок.
    <div expr:style='"max-width: " + (data:width + 10) + "px;"'>...</div> 

  2. Инверсия условий с помощью ! или not.
    <b:if cond='!data:post.allowComments'>...</b:if> 

  3. Выбор двух значений с помощью ?.
    <a expr:class='data:post.allowComments ? "comments" : "no-comments"'>...</a> 

  4. Указание нескольких условий с помощью || или or.
    <b:if cond='data:imagePlacement == "BEFORE_DESCRIPTION" or data:imagePlacement == "REPLACE"'>   <b:include name="image" /> </b:if> 

  5. Операторы принадлежности in и contains.
    <b:if cond='data:blog.pageType in {"index", "archive"}'>...</b:if> 

  6. Объединение условий с помощью && или and.
    <b:if cond='data:blog.pageType not in {"item","static_page"} and data:post.allowComments'>   <b:include name='comment_count_picker' data='post' /> </b:if> 

Подробное описание всех выражений и примеры их использования есть в справке.

ссылка на оригинал статьи http://habrahabr.ru/post/258653/


Комментарии

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *