String ersetzen - nur in bestimmten HTML-Code-Fragmenten?

6 months 15 hours ago - 6 months 15 hours ago #13220 by testament7
Hallo,

ich habe mal den EOR ausprobiert und er funktioniert ganz wunderbar - auf der gesamten Website - was natürlich auch logisch ist.

Ich bin mir nicht sicher ob mein Anwendungsfall damit umsetzbar ist: Und zwar möchte ich nur auf den Beitragsseiten einen String (und zwar ein Komma) entfernen, das immer an derselben Stelle (bzw. Stellen) im HTML-Code vorkommt. Und zwar handelt es sich um eine Liste, die von den CustomFields aufgebaut wird, d.h. man könnte eine CSS-Klasse als Referenz und deren HTML-Code benutzen. Dort wird dummerweise zwischen jedem Datensatz ein Komma reingeschrieben, das sich nicht so einfach löschen lässt. Direkt per CSS formatieren (und ausblenden) geht leider nicht, weil die Kommas einzeln drinstehen. Das HTML-Konstrukt um die Kommas herum ist aber immer gleich. Das sieht bspw. so aus:

<li class="field-entry allgemein ">
    <span class="field-value ">
        <ul class="fields-container">
            <li>
                <span class="field-entry">
                    <span class="field-label ">Fischart: </span>
                    <span class="field-value ">AAL</span>
                </span>
                ,
                <span class="field-entry">
                    <span class="field-label ">Lateinischer Name: </span>
                    <span class="field-value ">Anguilla anguilla</span>
                </span>
                ,
                <span class="field-entry">
                    <span class="field-label ">Binnenfischerei: </span>
                    <span class="field-value ">Niederlande</span>
                </span>
                ,
                <span class="field-entry">
                    <span class="field-label ">Fangger&auml;t: </span>
                    <span class="field-value ">Reusen und Fallen</span>
                </span>
                ,
                <span class="field-entry">
                    <span class="field-label ">Lagertemperatur: </span>
                    <span class="field-value ">+2&deg;C bis +7&deg;C</span>
                </span>
            </li>
        </ul>
    </span>
</li>


Das heißt, es gibt eine Liste, deren Listeneintrag LI eine Klasse enthält (immer "allgemein") - und nun sollten idealerweise nur die Kommas zwischen den SPANS entfernt werden. Wenn ich nun EOR aktiviere, dann werden alle Kommas - in der ganzen Website - gelöscht. Was ja auch korrekt ist, da es keine Einschränkung gibt. Könnte man hier etwas mit den RegEx machen? Gibt es dafür ggf. irgendwo Beispiele, einen Codehinweis oder so? Wäre cool.
The topic has been locked.
6 months 15 hours ago #13221 by Viktor
Please log in to see the response. Attention: You need a valid subscription to activate an account.

Kubik-Rubik Joomla! Extensions
Attachments:
    The topic has been locked.
    6 months 13 hours ago #13224 by testament7
    Please log in to see the response. Attention: You need a valid subscription to activate an account.
    The topic has been locked.
    6 months 12 hours ago #13226 by Viktor
    Please log in to see the response. Attention: You need a valid subscription to activate an account.

    Kubik-Rubik Joomla! Extensions
    Attachments:
      The topic has been locked.
      Time to create page: 0.159 seconds