Zum Inhalt springen

Nach jedem zweiten Menüeintrag und Einbau von {field:

Erstellt am 9. Juni 2007 · 3 Antworten · letzte Antwort am 13. Juni 2007

Tags: Frage

FrankT ·

Hallo,

Mit diesen Zeilen soll die zweite Menüebene angezeigt werden:

  10.marks.SUBMENU = HMENU
  10.marks.SUBMENU {
    entryLevel = 1
    special = directory
    special.value = 5
    1 = TMENU
    1.expAll = 0
    1.NO = 1
    1.NO.allWrap = <td class="bild"><img src="uploads/tx_ddpageicon/{field:tx_ddpageicon_icon}" alt="stanzen" /></td><td class="text">|</td>
  }

Leider steht "{field:tx_ddpageicon_icon}" auch genau so im Quelltext und nicht der Inhalt die Zelle in der Tabelle "pages".

2. Problem
Zwei Menüeinträge sollen immer nebeneinander stehen.
Also muß nach jedem zweiten Menüeintrag ein "</tr><tr>" eingebaut werden. Wie kann man das hinbekommen?

Zur Zeit gibt es eine gerade Anzahl in der zweiten Ebene. Falls es mal nicht so ist, funktioniert es nicht.
Daher wäre es gut wenn bei einer ungeraden Anzahl hinter dem letzten Menüeintrag "<td></td><td></td>". Kann man das irgendwie hinbekommen?

Gruß
Frank

FrankT ·

Lösung für das zweite Problem:

  1.NO.allWrap (
    <tr>vor|nach
    ||
    vor|nach</tr>
    ||
    <tr>vor|nach
    ||
    vor|nach</tr>
    ||
    <tr>vor|nach
    ||
    vor|nach</tr>
    ||
    <tr>vor|nach
    ||
    vor|nach</tr>
  }

Für 8 Menüpunkte ist es so jetzt brauchbar. Wenn mehr möglich sein sollen, muss eben entsprechend angepasst werden.

"vor" und "nach" steht natürlich stellvertretend für die Teile, die immer gleich sind. Die kompletten Zeilen hätten hier nur verwirrt.

Den Rest mit der ungeraden Zahl habe ich mit einer externen PHP-Datei gelöst.
Eventuell füge ich darin noch einen Platzhalter hinzu.

Gruß
Frank