# eigene Blog-Box entwickeln (Listing)

**URL:** <https://forum.shopware.com/t/eigene-blog-box-entwickeln-listing/55958>\
**Category:** Themes & Design\
**Created:** [24. Oktober 2018 um 11:21 UTC](https://forum.shopware.com/t/eigene-blog-box-entwickeln-listing/55958 "2018-10-24T11:21:19Z")\
**Posts on this page:** 15\
**Page:** 1

<div class="post-metadata">

**Author:** ![ent\_dev](https://avatars.discourse-cdn.com/v4/letter/e/45deac/32.png) [@ent\_dev](https://forum.shopware.com/u/ent_dev)\
**Post date:** [24. Oktober 2018 um 11:21 UTC](https://forum.shopware.com/t/eigene-blog-box-entwickeln-listing/55958/1 "2018-10-24T11:21:19Z")

</div>

Hallo zusammen,

ich würde gerne eine Custom-Blog-Box für eine Kategorie-Vorschau entwickeln.

Es soll ein Artikel angelegt werden und über das Freitextfeld 1 in die entsprechende Kategorie verlinken.

Dafür gibt es die kategorie.tpl & die box\_kategorie.tpl im folgenden Verzeichnis:

/themes/Frontend/MEIN\_THEME/frontend/blog  
&nbsp;

Wenn ich nun im Backend unter folgenden Verzeichnis die kategorie.tpl einbinden:

Grundeinstellungen -\> Storefront -\> Warenkorb / Artikeldetails -\> “Verfügbare Templates Blog-Detailseite”

&nbsp;

Übernimmt der Blog-Eintrag nicht meine Änderungen in der kategorie.tpl.

SW erkennt alledings das es dieses Template gibt.

&nbsp;

Kann mir jemand weiterhelfen?

---

<div class="post-metadata">

**Author:** ![ent\_dev](https://avatars.discourse-cdn.com/v4/letter/e/45deac/32.png) [@ent\_dev](https://forum.shopware.com/u/ent_dev)\
**Post date:** [25. Oktober 2018 um 09:53 UTC](https://forum.shopware.com/t/eigene-blog-box-entwickeln-listing/55958/2 "2018-10-25T09:53:10Z")

</div>

bump

---

<div class="post-metadata">

**Author:** ![ent\_dev](https://avatars.discourse-cdn.com/v4/letter/e/45deac/32.png) [@ent\_dev](https://forum.shopware.com/u/ent_dev)\
**Post date:** [29. Oktober 2018 um 08:58 UTC](https://forum.shopware.com/t/eigene-blog-box-entwickeln-listing/55958/3 "2018-10-29T08:58:30Z")

</div>

Kann mir jemand dabei helfen? Benötigt ihr noch mehr Informationen?

---

<div class="post-metadata">

**Author:** ![ent\_dev](https://avatars.discourse-cdn.com/v4/letter/e/45deac/32.png) [@ent\_dev](https://forum.shopware.com/u/ent_dev)\
**Post date:** [5. November 2018 um 08:29 UTC](https://forum.shopware.com/t/eigene-blog-box-entwickeln-listing/55958/4 "2018-11-05T08:29:25Z")

</div>

\*bump\*

---

<div class="post-metadata">

**Author:** ![ent\_dev](https://avatars.discourse-cdn.com/v4/letter/e/45deac/32.png) [@ent\_dev](https://forum.shopware.com/u/ent_dev)\
**Post date:** [8. November 2018 um 08:19 UTC](https://forum.shopware.com/t/eigene-blog-box-entwickeln-listing/55958/5 "2018-11-08T08:19:55Z")

</div>

Frage angepasst \*bump\*

&nbsp;

---

<div class="post-metadata">

**Author:** ![Shopwareianer](https://avatars.discourse-cdn.com/v4/letter/s/b4bc9f/32.png) [@Shopwareianer](https://forum.shopware.com/u/Shopwareianer)\
**Post date:** [10. November 2018 um 13:59 UTC](https://forum.shopware.com/t/eigene-blog-box-entwickeln-listing/55958/6 "2018-11-10T13:59:26Z")

</div>

Hast du denn das Template im Blog ausgewählt? Also wenn du einen neuen Blog Eintrag anlegst musst du ja rechts in den Blog Eigenschaften das Template auswählen. Wie hast du das custom Template eingetragen bzw. in welchen Format? Nur einen Namen vergeben langt ja nicht. Dort müsstest du praktsich sowas stehen haben wie:

```
:Standard;kategorie.tpl:Mein Blog Template

```

Hier mehr zu custom tempaltes -\>&nbsp;[Custom templates for category and detail pages](https://developers.shopware.com/designers-guide/custom-templates/)

Bei mir funktioniert es ohne Probleme. Ich vermute mal eher, dass du nicht das korrekte Format in den Einstellungen genommen hast und ggf. auch nicht das Template im Blog ausgewählt hast.

---

<div class="post-metadata">

**Author:** ![ent\_dev](https://avatars.discourse-cdn.com/v4/letter/e/45deac/32.png) [@ent\_dev](https://forum.shopware.com/u/ent_dev)\
**Post date:** [12. November 2018 um 06:17 UTC](https://forum.shopware.com/t/eigene-blog-box-entwickeln-listing/55958/7 "2018-11-12T06:17:39Z")

</div>

> [@Shopwareianer schrieb:](https://forum.shopware.com/profile/15489/Shopwareianer "Shopwareianer")
> 
> Hast du denn das Template im Blog ausgewählt? Also wenn du einen neuen Blog Eintrag anlegst musst du ja rechts in den Blog Eigenschaften das Template auswählen. Wie hast du das custom Template eingetragen bzw. in welchen Format? Nur einen Namen vergeben langt ja nicht. Dort müsstest du praktsich sowas stehen haben wie:
> 
> :Standard;kategorie.tpl:Mein Blog Template
> 
> Hier mehr zu custom tempaltes -\>&nbsp;[https://developers.shopware.com/designers-guide/custom-templates/](https://developers.shopware.com/designers-guide/custom-templates/)
> 
> Bei mir funktioniert es ohne Probleme. Ich vermute mal eher, dass du nicht das korrekte Format in den Einstellungen genommen hast und ggf. auch nicht das Template im Blog ausgewählt hast.

Guten Morgen,

vielen Dank für deine Antwort.

Das Template ist im Backend wie folgt angelegt:

 ![](https://europe1.discourse-cdn.com/flex013/uploads/shopware/original/2X/0/09d3d059d9e55ab518eafd72f53858878e138ce4.png)

&nbsp;

Zugewiesen im Blog-Eintrag habe ich es auch:  
 ![](https://europe1.discourse-cdn.com/flex013/uploads/shopware/original/2X/1/1a776998c0101846c60ff7ce4577be59abf55bd3.png)

Mfg,

ent\_dev

---

<div class="post-metadata">

**Author:** ![ent\_dev](https://avatars.discourse-cdn.com/v4/letter/e/45deac/32.png) [@ent\_dev](https://forum.shopware.com/u/ent_dev)\
**Post date:** [13. November 2018 um 09:55 UTC](https://forum.shopware.com/t/eigene-blog-box-entwickeln-listing/55958/8 "2018-11-13T09:55:38Z")

</div>

\*push\*

---

<div class="post-metadata">

**Author:** ![Shopwareianer](https://avatars.discourse-cdn.com/v4/letter/s/b4bc9f/32.png) [@Shopwareianer](https://forum.shopware.com/u/Shopwareianer)\
**Post date:** [14. November 2018 um 11:43 UTC](https://forum.shopware.com/t/eigene-blog-box-entwickeln-listing/55958/9 "2018-11-14T11:43:48Z")

</div>

Irgedwas wirst du halt falsch machen, denn funktioniren tut es. Dann schau das du dir einen Shopware Frontendler schnappst, der sich das genauer anschauen kann anstatt hier 5 mal “zu pushen” 😃

---

<div class="post-metadata">

**Author:** ![ent\_dev](https://avatars.discourse-cdn.com/v4/letter/e/45deac/32.png) [@ent\_dev](https://forum.shopware.com/u/ent_dev)\
**Post date:** [14. November 2018 um 11:46 UTC](https://forum.shopware.com/t/eigene-blog-box-entwickeln-listing/55958/10 "2018-11-14T11:46:13Z")

</div>

> [@Shopwareianer schrieb:](https://forum.shopware.com/profile/15489/Shopwareianer "Shopwareianer")
> 
> Irgedwas wirst du halt falsch machen, denn funktioniren tut es. Dann schau das du dir einen Shopware Frontendler schnappst, der sich das genauer anschauen kann anstatt hier 5 mal „zu pushen“ ![:D](https://dub1.discourse-cdn.com/flex013/resources/emoji/lol.png ":D")

thanks for your „advice“ ![Grin](https://europe1.discourse-cdn.com/flex013/uploads/shopware/original/1X/70033cde8e8ff79cfa538293ae71318d6f788423.png "Grin")

---

<div class="post-metadata">

**Author:** ![Shopwareianer](https://avatars.discourse-cdn.com/v4/letter/s/b4bc9f/32.png) [@Shopwareianer](https://forum.shopware.com/u/Shopwareianer)\
**Post date:** [14. November 2018 um 12:13 UTC](https://forum.shopware.com/t/eigene-blog-box-entwickeln-listing/55958/11 "2018-11-14T12:13:30Z")

</div>

Das letzte was mir noch einfallen würde: Wie genau sieht deine kategorie.tpl aus? Denn das obige sieht so eigentich alles korrekt aus.

---

<div class="post-metadata">

**Author:** ![ent\_dev](https://avatars.discourse-cdn.com/v4/letter/e/45deac/32.png) [@ent\_dev](https://forum.shopware.com/u/ent_dev)\
**Post date:** [14. November 2018 um 12:34 UTC](https://forum.shopware.com/t/eigene-blog-box-entwickeln-listing/55958/12 "2018-11-14T12:34:59Z")

</div>

> [@Shopwareianer schrieb:](https://forum.shopware.com/profile/15489/Shopwareianer "Shopwareianer")
> 
> Das letzte was mir noch einfallen würde: Wie genau sieht deine kategorie.tpl aus? Denn das obige sieht so eigentich alles korrekt aus.

Es soll im Prinzip nur eine andere Blog-Box erzeugt werden, in dem Blogeintrag im Backend soll dann über das Attribut 2 der Link zu der Kategorie eingetragen werden. Es geht also nur darum das im Listing eine andere Blog-Box erscheint, leider erkennt er die box\_kategorie.tpl nicht, oder ich mache irgendwas komplett falsch ![Gasp](https://forum.shopware.com/plugins/CKEditor/plugins/smiley/images/gasp.png "Gasp") Soviel shopware Erfahrung habe ich leider noch nicht.

Ein Mitarbeiter(aus dem Unternehmen ausgeschieden) hat schon eine zusätzliche Blog-Box erzeugt die auch funktioniert, daher habe ich die kategorie.tpl einfach blind übernommen und lediglich die box\_kategorie.tpl angepasst.

&nbsp;

kategorie.tpl:

```
{extends file="parent:frontend/blog/detail.tpl"}

```

box\_kategorie.tpl

```
{extends file="frontend/blog/box.tpl"}

{block name='frontend_blog_col_meta_data'}
{/block}

{block name='frontend_blog_col_read_more'}
  
    {if !empty($sArticle.attribute.attribute2)}
    
    {/if}
    {if !empty($sArticle.attribute.attribute2)}
    
    {/if}
  
{/block}

{* Article name *}
{block name='frontend_blog_col_article_name'}
  
    {$sArticle.title}
  
{/block}

{* Description *}
{block name='frontend_blog_col_meta_data_description'}
  {if $sArticle.categoryInfo.description}
    
      {if !empty($sArticle.attribute.attribute2)}
        {$sArticle.categoryInfo.description}
      {else}
        {$sArticle.categoryInfo.description}
      {/if}
    
  {/if}
{/block}

{* Article pictures *}
{block name='frontend_blog_col_article_picture'}
  {if $sArticle.media}
    
      {if !empty($sArticle.attribute.attribute2)}
      
      {/if}
        {if isset($sArticle.media.thumbnails)}
          
        {else}
          
        {/if}
      {if !empty($sArticle.attribute.attribute6)}
      
      {/if}
    
  {/if}
{/block}

```

&nbsp;

---

<div class="post-metadata">

**Author:** ![Shopwareianer](https://avatars.discourse-cdn.com/v4/letter/s/b4bc9f/32.png) [@Shopwareianer](https://forum.shopware.com/u/Shopwareianer)\
**Post date:** [14. November 2018 um 12:52 UTC](https://forum.shopware.com/t/eigene-blog-box-entwickeln-listing/55958/13 "2018-11-14T12:52:18Z")

</div>

Du extendest oben die Detail Ansicht. Und wo ist der restliche Inhalt der Datei? Wo wird die box\_kategorie.tpl eingebunden? Oben schreibst du vom Listing und dann wieder von der Detail Ansicht. Um welche geht es denn nu?

Du willst diese Boxen bzw. die Ansicht hier anpassen -\>&nbsp;[https://www.shopwaredemo.de/blog/](https://www.shopwaredemo.de/blog/) ? ( Listing )

Oder in der Detail Ansicht eines Artikels? -\>&nbsp;[https://www.shopwaredemo.de/blog/news-sit-amet](https://www.shopwaredemo.de/blog/news-sit-amet) ( Detail )

Die Frage ist auch: Brauchst du tatsächlich zwei unterschiedliche Layouts? Denn falls nicht, kannst du ja einfach die Default Dateien überschreiben.

---

<div class="post-metadata">

**Author:** ![ent\_dev](https://avatars.discourse-cdn.com/v4/letter/e/45deac/32.png) [@ent\_dev](https://forum.shopware.com/u/ent_dev)\
**Post date:** [14. November 2018 um 12:58 UTC](https://forum.shopware.com/t/eigene-blog-box-entwickeln-listing/55958/14 "2018-11-14T12:58:15Z")

</div>

Sry für die Verwirrung, ich will die Boxen bzw. die Ansicht im Listing bearbeiten. --\> &nbsp;[https://www.shopwaredemo.de/blog/](https://www.shopwaredemo.de/blog/)

&nbsp;

Ja, ich benötige mehrere Ansichten. Kannst du mir sagen wo ich die box\_kategorie.tpl einbinde? Bin da nicht hintergestiegen.

---

<div class="post-metadata">

**Author:** ![Shopwareianer](https://avatars.discourse-cdn.com/v4/letter/s/b4bc9f/32.png) [@Shopwareianer](https://forum.shopware.com/u/Shopwareianer)\
**Post date:** [14. November 2018 um 13:11 UTC](https://forum.shopware.com/t/eigene-blog-box-entwickeln-listing/55958/15 "2018-11-14T13:11:15Z")

</div>

Dann stellt sich die andere Frage:

Wozu braucht man denn zwei verschiedene Listing Blog Ansichten? Hast du im Shop zig verschiedene Blogs oder wie?

Und in den Grundeinstellungen, wo du dein Template angegeben hast, sagt es ja schon der Name: Templates Blog **Detailseiten**

Du kannst zwar das Listing anpassen, indem du das Default Theme überschreibst. Aber soweit ich im Kopf habe der Blog Listing Seite nicht simpel viele weitere Templates zuweisen. Würde irgendwie ja auch gar keinen Sinn machen.

Möchtest du im Listing dein Box Template laden, dann schaust du hier -\>&nbsp;[shopware/listing.tpl at 5.5 · shopware/shopware · GitHub](https://github.com/shopware/shopware/blob/5.5/themes/Frontend/Bare/frontend/blog/listing.tpl#L23)  
Dort wird das Box Template geladen innerhalb der foreach Schleife, welches die Artikel im Listing anzeigt.

Dort lädst du dann also dein Template. Oder du überschreibst eben direkt das Box default Template -\>&nbsp;[shopware/box.tpl at 5.5 · shopware/shopware · GitHub](https://github.com/shopware/shopware/blob/5.5/themes/Frontend/Bare/frontend/blog/box.tpl)
