Neuigkeiten
  • Die modified eCommerce Shopsoftware ist kostenlos, aber nicht umsonst.
    Spenden
  • Damit wir die modified eCommerce Shopsoftware auch zukünftig kostenlos anbieten können:
    Spenden
  • Thema: Was bedeuten diese php tags {strip}{/strip}?

    Liezeu

    • Mitglied
    • Beiträge: 218
    • Geschlecht:
    Was bedeuten diese php tags {strip}{/strip}?
    am: 23. Oktober 2013, 18:06:47
    Hallo,

    ich habe heute in einer Datei diese php tags {strip}{/strip} gefunden.
    Trotz goggle, php.net etc. konnte ich nirgends eine Erklärung zu diesen Tags finden!
    Werden diese überhaupt noch verwendet?

    Gruß
    Daniel


    Linkback: https://www.modified-shop.org/forum/index.php?topic=28110.0

    sv.brueck

    • Fördermitglied
    • Beiträge: 524
    Re: Was bedeuten diese php tags {strip}{/strip}?
    Antwort #1 am: 23. Oktober 2013, 18:20:26
    Hallo Daniel,

    gebe mal folgendes in der Suchmaschine ein: "tags strip php", dann wirst Du einiges finden.

    Gruß

    Sven

    burrito

    • Viel Schreiber
    • Beiträge: 535
    • Geschlecht:
    Re: Was bedeuten diese php tags {strip}{/strip}?
    Antwort #2 am: 23. Oktober 2013, 18:25:24
    Das sind smarty-Tags zum entfernen von Whitespaces.

    http://www.smarty.net/docs/en/language.modifier.strip.tpl

    burrito

    web0null

    • Experte
    • Beiträge: 1.998
    Re: Was bedeuten diese php tags {strip}{/strip}?
    Antwort #3 am: 23. Oktober 2013, 18:28:54
    http://www.smarty.net/docsv2/de/language.function.strip.tpl
    Nachtrag:
    Naja war ich zu langsam. Aber jetzt gibt es beide Erklärungen "en" und "de"  :-D

    Liezeu

    • Mitglied
    • Beiträge: 218
    • Geschlecht:
    Re: Was bedeuten diese php tags {strip}{/strip}?
    Antwort #4 am: 23. Oktober 2013, 18:56:39
    Super, das ging ja flott!

    Wenn ich das richtig verstehe, kann man die tags verwenden, muß sie aber nicht!
    Liege ich da richtig?

    Daniel

    burrito

    • Viel Schreiber
    • Beiträge: 535
    • Geschlecht:
    Re: Was bedeuten diese php tags {strip}{/strip}?
    Antwort #5 am: 23. Oktober 2013, 19:01:57
    Wenn Dich oder die jeweilige Funktion evlt. Leerzeichen, Tabulatoren, Returns etc. stören dann nutze sie.
    Wenn's dir egal ist, dann kannst Du darauf verzichten.

    burrito

    Liezeu

    • Mitglied
    • Beiträge: 218
    • Geschlecht:
    Re: Was bedeuten diese php tags {strip}{/strip}?
    Antwort #6 am: 23. Oktober 2013, 19:11:56

    smarty ist ja im System vorhanden, dann könnte ich die tags also auch ohne Probleme mit einbauen, oder?

    Daniel

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 13.975
    • Geschlecht:
    Re: Was bedeuten diese php tags {strip}{/strip}?
    Antwort #7 am: 23. Oktober 2013, 19:18:27
    Im Shopsystem ist auch der modifier strip_tags eingebaut.
    Den verwendet man z.B. wenn man komplette Boxen anklickbar machen möchte indem man sie mit einem a-tag umgibt,
    was aber wenn Block-Elemente (z.B. p-tags wie der Editor im Backend sie autom. generiert) vorhanden sind nicht geht weil innerhalb eines a-tags keine Blockelemente vorkommen dürfen, zumindest nicht in XHTML was der Default-Doctype des modified-Systems ist.
    Kann man z.B. so nutzen:
    Code: PHP  [Auswählen]
    {$module_data.PRODUCTS_SHORT_DESCRIPTION|strip_tags|truncate:90:"...":false}

    Hier wurde der Text mit dem modifier truncate auf 90 Zeichen gekürzt und alle HTML-tgas entfernt.

    Also den modifier strip_tags immer so, mit dem senkrechten Strich, benutzen:
    Code: PHP  [Auswählen]
    {$VARIABLE|strip_tags}

    Gruß,
    noRiddle

    Liezeu

    • Mitglied
    • Beiträge: 218
    • Geschlecht:
    Re: Was bedeuten diese php tags {strip}{/strip}?
    Antwort #8 am: 23. Oktober 2013, 19:30:15
    Bei dem Teil, welches ich gerade versuche in den 1.06 er Shop einzubauen, sieht dies so aus.
    Es werden die tags da nicht so |strip_tags|, sondern so {strip} {/strip}, also Anfangs- und Endtags geschrieben.
    Natürlich muß ich da Verschiedenes anpassen.
    Aber ich versuche es einfach mal.
    Learning by doing!

    Code: XML  [Auswählen]
    <div class="productHead"></div>
    <div class="productContent">
    {strip}
    <div class="productName">
            <h1><a href="{$item.PRODUCTS_LINK}">{$item.PRODUCTS_NAME}</a></h1>
    </div>
    {/strip}
            <div class="floatbox">
                    <div class="productListing1ColBodyImg">
                            {if $item.PRODUCTS_IMAGE}
                                    {strip}
            <div class="thumbImgCat">
                                    <a href="{$item.PRODUCTS_LINK}">
                                            <img src="{$item.PRODUCTS_IMAGE}" alt="{$item.PRODUCTS_NAME}" />
                                    </a>
            </div>
                                    {/strip}
                            {else}{* if no picture available  *}
                                    &nbsp;
                            {/if}
                    </div>

                    <div class="productListing1ColBodyTxt">
        <br />
                            {if $item.PRODUCTS_SHORT_DESCRIPTION}
                                    <div class="productListing1ColDesc">
                                            {$item.PRODUCTS_SHORT_DESCRIPTION}
                                    </div>
                            {/if}

                            <div class="productListing1ColPriceInfo">
                                    <span style="font-size:130%">{$item.PRODUCTS_PRICE}&nbsp;<span style="vertical-align:top">*</span></span><br />

                                    {if $item.PRODUCTS_VPE}
                                            {$item.PRODUCTS_VPE}<br />
                                    {/if}
                            </div>

                           

                            <div class="productListing1ColButtons">
                                    <span class="productListing1ColViewButton">
                                            {strip}
                                            <a href="{$item.PRODUCTS_LINK}">
                                                    <img src="{$tpl_path}buttons/{$language}/small_view.gif" alt="{$item.PRODUCTS_NAME}" />
                                            </a>
                                            {/strip}
                                    </span>
                            </div>
                    </div>
            </div>
    </div>
    <div class="productFoot"></div>

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 13.975
    • Geschlecht:
    Re: Was bedeuten diese php tags {strip}{/strip}?
    Antwort #9 am: 23. Oktober 2013, 19:44:43
    Die {strip}-tags löschen lediglich Leerzeichen und Zeilenumbrüche aus der HTML-Ausgabe (= komprimierterer Code).
    Deshalb steht auch auf der von web0null verlinkten Seite das:
    Zitat
    Technische Bemerkung
    {strip}{/strip} ändert nicht den Inhalt einer Template-Variablen. Dafür gibt es den strip Modifikator.

    Der von mir erwähnte modifier strip_tags macht das was ich geschrieben habe.

    Du solltest dich also fragen was genau du bewirken möchtest.

    Gruß,
    noRiddle
    21 Antworten
    7479 Aufrufe
    07. Juli 2015, 14:18:51 von Matt
    7 Antworten
    4141 Aufrufe
    03. November 2012, 16:06:34 von ArnoN
    18 Antworten
    8863 Aufrufe
    02. Mai 2013, 16:27:06 von frankyle