# Freitextfeld Checkbox im Template verwenden funktioniert - manchmal

**URL:** <https://forum.shopware.com/t/freitextfeld-checkbox-im-template-verwenden-funktioniert-manchmal/41867>\
**Category:** Themes & Design\
**Created:** [1. Dezember 2016 um 08:18 UTC](https://forum.shopware.com/t/freitextfeld-checkbox-im-template-verwenden-funktioniert-manchmal/41867 "2016-12-01T08:18:29Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![analog.eins](https://avatars.discourse-cdn.com/v4/letter/a/e19b73/32.png) [@analog.eins](https://forum.shopware.com/u/analog.eins)\
**Post date:** [1. Dezember 2016 um 08:18 UTC](https://forum.shopware.com/t/freitextfeld-checkbox-im-template-verwenden-funktioniert-manchmal/41867/1 "2016-12-01T08:18:29Z")

</div>

Ich benutze das Freitextfeld attr6 (Checkbox) um Artikel als “Bio” zu markieren. Im Listing bekommen diese dann einen “eco badge”.

Im Template habe ich dafür in frontend/listing/product-box/product-badges.tpl folgenden Block eingefügt:

```
        {* Eco badge *}
		{block name='frontend_listing_box_article_eco'}
			{if $sArticle.attr6 == "true"}
				
					Bio
				
			{/if}
		{/block}

```

Das hat bisher immer funktioniert. Vor kurzem sind mir aber einzelne Produkte aufgefallen die keinen Badge haben. Die Checkbox ist aber gesetzt - bei Variantenartikeln auch in allen Varianten. Seit einiger Zeit gibt es ja in Shopware eine neue “Freitext-Verwaltung”. Es könnte sein, dass die Probleme zeitlich damit zusammenfallen. Hat jemand eine Idee woran das liegen kann?

Danke

Andreas

---

<div class="post-metadata">

**Author:** ![sschreier](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/sschreier/32/23296_2.png) [@sschreier](https://forum.shopware.com/u/sschreier)\
**Post date:** [1. Dezember 2016 um 08:25 UTC](https://forum.shopware.com/t/freitextfeld-checkbox-im-template-verwenden-funktioniert-manchmal/41867/2 "2016-12-01T08:25:42Z")

</div>

> [@analog.eins schrieb:](https://forum.shopware.com/profile/20926/analog.eins "analog.eins")
> 
> Ich benutze das Freitextfeld attr6 (Checkbox) um Artikel als „Bio“ zu markieren. Im Listing bekommen diese dann einen „eco badge“.
> 
> Im Template habe ich dafür in frontend/listing/product-box/product-badges.tpl folgenden Block eingefügt:
> 
> {\* Eco badge \*}  
> {block name=‚frontend\_listing\_box\_article\_eco‘}  
> {if $sArticle.attr6 == „true“}
> 
> Bio
> 
> {/if}  
> {/block}
> 
> Das hat bisher immer funktioniert. Vor kurzem sind mir aber einzelne Produkte aufgefallen die keinen Badge haben. Die Checkbox ist aber gesetzt - bei Variantenartikeln auch in allen Varianten. Seit einiger Zeit gibt es ja in Shopware eine neue „Freitext-Verwaltung“. Es könnte sein, dass die Probleme zeitlich damit zusammenfallen. Hat jemand eine Idee woran das liegen kann?
> 
> Danke
> 
> Andreas

Hallo,

am besten überarbeitest du die Bedingung einmal in:

```
{block name='frontend_listing_box_article_eco'}
     {if $sArticle.attr6 == "true" || $sArticle.attr6 == true || $sArticle.attr6 == "1" || $sArticle.attr6 == 1}
          
               Bio
          
     {/if}
{/block}

```

Vor Shopware Version 5.2 wurden Checkboxfelder als String gespeichert („true“), ab Shopware Version 5.2 als Integer (1). Wenn du jetzt also einen Artikel unter Shopware Version 5.2 erstellst, wird die Checkbox den Wert 1 haben (wenn Sie aktiviert ist). Bei alten kann Sie aber durchaus noch den Wert „true“ besitzen. Mit der überarbeiteten Bedingung oben dürftest du aber alle Fälle abdecken.

Beste Grüße

Sebastian

---

<div class="post-metadata">

**Author:** ![analog.eins](https://avatars.discourse-cdn.com/v4/letter/a/e19b73/32.png) [@analog.eins](https://forum.shopware.com/u/analog.eins)\
**Post date:** [1. Dezember 2016 um 08:33 UTC](https://forum.shopware.com/t/freitextfeld-checkbox-im-template-verwenden-funktioniert-manchmal/41867/3 "2016-12-01T08:33:36Z")

</div>

Vielen Dank, das wars.

```
{if $sArticle.attr6 == "true" || $sArticle.attr6 == 1}

```

langt auch.
