Snippet einer Variable Zuweisen und auf Inhalt prüfen - SMARTY Fehler bei HTML

Hallo, 

folgendes Szenario: Ein Snippet soll nur angezeigt werden, wenn es auch mit einem Inhalt gefüllt ist. Dazu weisen wir das Snippet einer Variable zu:

{$variable="{s name='snippetname' namespace='frontend/index/namespace'}{/s}"}

Später gibt es eine Abfrage, ob die Variable befüllt ist. Auf Grund dessen wird der Inhalt und etwas HTML drum herum angezeigt.

 

Probleme:

  1. Durch die Zuweisung des Snippets an die Variable kommt es zu Smarty-Fehlern, wenn man in dem Snippet HTML schreibt z.B.: Test
  2. Nachdem ein Snippet einmal befüllt wurde, kann es nie wieder leer sein, da man leere Snippets nicht speichern kann. 

 

Gibt es hierfür eine bessere Variante?!