Beiträge von Roobsen

    Hallo Zusammen, ich habe da ein kleines Problem und ich hoffe mir kann da jemand weiterhelfen. Es geht um die richtige PHP / HTML Struktur in meinem Template.

    Und zwar muss ich aufgrund eines Verschachtelten Shortcodes (Tabreiter) den ich in meinem Template verwende meinen fertigen HTML Code (ca. 200 Zeilen) der bereits mehrere PHP Variablen enthält, in weitere 4 PHP variablen packen.

    Um jeweils ca. 50 Zeilen HTML Code in eine PHP Variable schreiben zu können, habe ich 2 verschiedene Lösungswege gefunden

    1. Lösung (Komisch weil $var nur ausgeben wird wenn genauso geschrieben)

    (php)

    $su_tabs_uebersicht = <<<END

    <div>Hersteller: $hersteller</div>

    <div>Gewicht: $gewicht</div>

    ...weitere 50 zeilen...

    END;

    php echo $su_tabs_uebersicht ;

    (php end)

    1. 2:Lösung

    (php)

    php ob_start();

    <div>Hersteller: php echo $hersteller; </div>

    <div>Gewicht: php echo $gewicht; </div>

    ...weitere 50 zeilen...

    php $su_tabs_uebersicht = ob_get_contents();

    php ob_end_clean();

    php echo $su_tabs_uebersicht ;

    (php end)

    Damit ich diese Verschachtelten Shortcodes verwenden kann muss ich also 90% des gesamten HTML Codes so in Variablen schreiben und dann ausgeben, mit dem 2ten Lösungweg 2 funktioniert das eigentlich auch.

    Nur sieht das im ganzen dann irgendwie nicht sehr übersichtlich aus, und da später noch weitaus komplexere Dinge wie nur Variablen hinzugefügt werden ist das keine wirklich gute Lösung..

    Wie würde es den jemand machen, der sich in dem Gebiet schon sehr gut auskennt?

    Wäre es besser auf die Shortcodes zu verzichten, und den gesamten HTML-Code nicht in PHP Variablen auszugeben. Oder ist es ok den HTML Code für einen ganzen Beitrag in unterschiedlichen PHP Variablen auszugeben.

    Hallo alle zusammen, ich habe ein Problem mit dem im Moment ein wenig überfordert bin. Ich bringe mir gerade PHP Programmieren bei, um ein dynamisches Produkt-Template für meine Webseite zu erstellen das alle wichtigen Daten / Bilder / Preise von ausgewählten Produkten mithilfe von Variablen anzeigt.


    In dieser Infobox benutze ich einen Tabreiter, damit der Besucher zwischen den verschiedenen Kategorien ( Übersicht / Ausstattung / Wertung / Preisvergleich ) wechseln kann.

    Da ich als CMS Wordpress nutze, hatte ich für diese Tabs hatte ich bisher immer ein Plugin verwendet: Shortcodes Ultimate

    Und genau dazu hätte ich 2 Fragen:

    1. Ist es Sinnvoll in PHP Templates Shortcodes zu verwenden, oder sollte dies eher vermieden werden?
    2. Da ich ein Plugin für den Tabreiter verwende das Verschachtelte Shortcode verwendet, muss ich ca. 90% des gesamten HTML Codes in PHP Variablen schreiben muss. In diesen Variablen stehen aber dann nochmals Variablen wie Preis, EU-Kennwerte.. Mein Gefühl dabei ist irgenwie nicht so gut..

    Damit ich dan in eine Variable langem HTML Code mit weiteren Variablen schreiben kann habe ich diesen Code verwendet:

    php ob_start();

    <div>Hier HTML und <?php echo $var; ?></div>

    ...

    php $var = ob_get_contents();

    php ob_end_clean();


    ODER


    <<<END

    <div>Hier HTML und $var</div>

    ...

    END;


    Ist es in Ordnung wenn ich 90 % des gesamten HTML Codes (200 Zeilen) so in die PHP Variablen schreibe, in denen dann nochmals Variablen stehen.

    Meiner bisherigen Erfahrung nach zu urteilen sollte man doch PHP / HTML / CSS von einander trennen, und nicht den ganzen HTML Code in PHP Variablen schreiben?!?


    Ich könnte auch auf diese Shortcodes in meinen Templates verzichten und mit mit Javascipt einen eigenen Tabreiter bauen, aber nur wenn es nicht anders geht. Denn dieser kommt völlig ohne ID´s und Aria-Atribute aus..


    Vielen Dank schon einmal für die Hilfe!

    Liebe Grüße & Schönen Tag.