БЛОГЕР Emporio дает цвет на основе этикетки

#blogger #blogger-dynamic-views

Вопрос:

На домашней странице пытаюсь придать цвет .вид ленты .пост-обертка .фрагмент-миниатюра-контейнер на основе этикетки. Например, для фона этикетки «Italiano»-цвет:красный, а для фона этикетки «English»-цвет:синий,

 <b:if cond='data:view.isHomepage'><style>.feed-view .post-wrapper .snippet-thumbnail-container{background-color:red!important}</style></b:if>
 

с помощью этого кода все миниатюры становятся красными на главной странице, но когда я добавляю условие метки …

 <b:if cond='data:view.isHomepage and data:post.labels any (l =amp;> l.name == amp;quot;Italianoamp;quot;)'><style>.feed-view .post-wrapper .snippet-thumbnail-container { background-color: red !important}</style></b:if>
 

с этим кодом вообще нет цвета.
Моя ошибка в состоянии post.labels, но я не могу точно найти, в чем ошибка.

В конце только моя домашняя страница должна выглядеть так: введите описание изображения здесь

Комментарии:

1. можете ли вы предоставить больше кода, куда вы это положили?

2. Этот код был помещен в конец непосредственно перед </body>. Я тоже попробовал с циклом, но результат тот же. isHomepage будет раскрашивать фрагменты на главной странице, но метки не будут работать.

Ответ №1:

Найдите в теме приведенный ниже код (он может появляться несколько раз, вы можете обновить их все или продолжать тестирование, пока не найдете тот, который вам нужно обновить).:

 <b:includable id='postWrapperClasses'>
  <b:class cond='data:post.featuredImage' name='image'/>
  <b:class cond='not data:post.featuredImage' name='no-image'/>
  <b:class cond='data:post.labels and not data:post.labels.empty' name='has-labels'/>
</b:includable>
 

И добавьте к нему эту строку, это установит пользовательский класс, если сообщение содержит выбранную вами метку.

 <b:class cond='data:post.labels any l => l.name == "Italiano"' name='SOME-CLASS'/>
 

Затем вы можете настроить его с помощью css

 .SOME-CLASS .snippet-thumbnail-container {
    background: red !important;
}
 

Комментарии:

1. Может быть, мой пост не совсем ясен. Я уже объяснял, что пробовал цикл с теми же результатами. Может быть, будет проще проверить веб-сайт. Является Kritere.com и поскольку они не используют изображения в своих сообщениях, я пытаюсь придать цвет на ГЛАВНОЙ СТРАНИЦЕ каждому .post-outer (каждому контейнеру сообщений в ленте) на основе метки. Пожалуйста, проверьте также изображение, добавленное в сообщение, чтобы сделать его более понятным.

2. @JohnGrischam Я обновил свой ответ

3. Это работает. Спасибо