Google Blogger hat eine neue Gruppe von Lambda-Ausdrucksoperatoren für seine Vorlagensprache implementiert. Siehe: https://blogger.googleblog.com/2016/05/more-custom-template-flexibility.html und https://productforums.google.com/forum/#!topic/blogger/l3phi8bscGY.Verwendung von Google Blogger Lambda-Operatoren
Der Beispielcode angegeben (die b: if/geändert) ist:
<!-- Show a Flower image if the post has the label flower -->
<b:if cond='data:post.labels any (l => l.name == "Flower")'>
<img src=’/img/flower.jpg’ />
</b:if>
ich kann nicht herausfinden, wie diese in einer Vorlage zur Arbeit zu kommen. Würde jemand bitte einen Arbeitscode zur Verfügung stellen, den ich in eine Vorlage einfügen und sehen könnte, dass es funktioniert.
UPDATE: Dies scheint zu funktionieren. Aber wie oder kann ich die Schleife entfernen?
<b:section class='Test1' id='Test1' maxwidgets='' showaddelement='no'>
<b:widget id='Blog2' locked='true' title='Blog Posts' type='Blog' version='1' visible='true'>
<b:includable id='main'>
<b:loop values='data:posts' var='post'>
<h1>Post found</h1>
<b:if cond='data:post.labels any (label => label.name == "flower")'>
<h1>Flower!</h1>
</b:if>
</b:loop>
</b:includable>
</b:widget>
</b:section>
Zum Beispiel, wenn ich die Schleife entfernen und ersetzen Sie es mit:
<b:if cond='data:posts any (p => p.title != "bob")'>
<h1>Post found</h1>
</b:if>>
Nur ein Post gefunden wird, wenn ich mehrere Beiträge haben von denen keines dem Titel bob werden! Ich habe versucht, den Lambda-Operator von jedem zu wechseln, um ohne Änderung zu filtern.
Danke das hilft mir sehr. : D – OdraEncoded