Seite 1 von 1

BBCode mit mehr als einem Parameter einbinden

Verfasst: 02.04.2015 14:10
von consuli
Ich habe zur Zeit einige BBCodes zum erstellen von Tabellen eingebunden. Unter anderem [td].

Ich habe zwischenzeitlich schon raus bekommen, dass zur Nutzung des Html Befehls mit und ohne Parameter, der stellvertretende BBCode zweimal eingebunden werden muss. Entsprechend habe ich [td] folgender Massen eingebunden.

[td]{TEXT}[/td]
wird in folgendes HTML übersetzt
<td>{TEXT}</td>

[td={IDENTIFIER}]{TEXT}[/td]
wird in folgendes HTML übersetzt
<td align={IDENTIFIER}>{TEXT}</td>

Das funktioniert auch.

Jetzt möchte ich aber für [td] [/td] noch einen zweiten Parameter einbinden. Geht das und wenn ja, wie?

Consuli

Re: BBCode mit mehr als einem Parameter einbinden

Verfasst: 02.04.2015 17:12
von HabNurNeFrage
Hi,

soviele Du willst, wenn Du sie mit Zeichen trennst, die nicht zur Variable gehören.


Beispiel

Nutzung :[td={IDENTIFIER1}#{IDENTIFIER2}#{IDENTIFIER3}]{TEXT}[/td]

HTML-Ersetzung: <td style="text-align: {IDENTIFIER1}; font-weight: {IDENTIFIER2}; font-style: {IDENTIFIER3};">{TEXT}</td>

Im Beitrag: [td=center#bold#italic] Text in der Zelle [/td]

Ergibt HTML: <td style="text-align: center; font-weight: bold; font-style: italic;"> Text in der Zelle </td>


LG

PS: align als Attribut ist depreciated
W3C dazu: There is no Attribute align :wink: