Zum Inhalt springen

minItems - Dummyeintrag bearbeiten

Erstellt am 25. Januar 2006 · 3 Antworten · letzte Antwort am 29. Januar 2010

Tags: Frage

mafl ·

Hallo,

wie kann ich den Dummyeintrag eines erzwungenen Menüpunktes ändern? Konkret möchte ich die Punkte unterdrücken.
Wenn ich ein Menü (TMENU) mit minItems = 5 erstelle und nur 4 Menüpunkte habe wird der fünfte Punkt folgendermaßen erzeugt:

<a href="index.php?id=27" onfocus="blurLink(this);">...</a>

wie kann ich statt den drei Punkten (...) ein erzwungenes Leerzeichen (&nsp😉 plazieren. Also:

<a href="index.php?id=27" onfocus="blurLink(this);">&nsp;</a>

Vielen Dank für Eure Hilfe!

Unbekannter Benutzer ·

hi,

schau mal in der datei:
tslib/class.tslib_menu.php
da findest du in den zeilen 788-796 folgendes:

// Fill in fake items, if min-items is set.
if ($minItems)	{
	while($c<$minItems)	{
		$this->menuArr[$c] = Array(
		'title' => '...',
		'uid' => GLOBALS['TSFE']->id
		);
	$c++;
}

beste grüße
tom 🙂

mafl ·

Hallo Tom,

Vielen Dank. Habe ich geändert, alles wunderbar.
kann ich da eigentlich auch via TS eingreifen?

Danke

Benjamecho ·

Die Frage ist zwar schon 4 Jahre alt, aber vielleicht kann's ja doch jemand gebrauchen ...

Man kann es überschreiben:

NO{
  ...
  allStdWrap{
    override = <li>Platzhalter</li>
    override.if.value = ...
    override.if.equals.field = title
  }
}