Zum Inhalt springen

page type = spacer

Erstellt am 19. September 2007 · 18 Antworten · letzte Antwort am 23. September 2007

Tags: Frage

nicki4lu ·

Hallo,

also, wenn ich das im Quelltext richtig sehen, dann soll zwischen Andragogik und Veränderungsbegleitung der Spacer stehen, richtig? Aber was für einen Text soll der Spacer bekommen? Gibt es dazu irgendwo ein Template?

Stehe wohl immer noch ein wenig auf dem Schlauch. Hast du vielleicht ICQ o.ä., dann können wir uns kurz kontaktieren...

Liebe Grüße,
Nicole

Unbekannter Benutzer ·

Sehe ich das richtig, dass Du in Deiner Seite den Menüpunkt "Arbeitsfelder" nicht verlinkt haben willst, sondern auf mouseover sollen nur die untergeordneten Menüpunkte angezeigt werden?

Das müsstest Du über TypoScript realisieren können. Im Menü für die erste Ebene expAll = 1 und doNotLinkIt = 1. Den Rest muss Dein JS / CSS übernehmen.

Viele Grüße,
Niki

elquejido ·

@Niki - das siehst du GENAU RICHTIG!!!

aber wenn ich die ganze erste ebene mit doNotLinkIt = 1 versehe (ist das 1.doNotLinkIt=1 ???), funktionieren doch alle anderen links der ersten Ebene auch nicht mehr als LInks. mein hover funktioniert übrigens über CSS.

@nicki4lu

der übergeordnete begriff "arbeitsfelder" ist das problem. und spacer vielleicht einfach nicht die Lösung? oder kann statt das typo3 standard-links dann mein eigenes html (<a>Arbeitsfelder</a> reicht eigentlich) einsetzen??? das wäre eine recht einfache Lösung...

lg, el que...

nicki4lu ·

Aber sollte das nicht gehen, wenn du folgendes TS benutzt:

...
SPC = 1
SPC {
  wrapItemAndSub = <li>|</li>
  doNotLinkIt = 1
}

Der Auszug für die Spacerkonfiguration.

Liebe Grüße,
Nicole

elquejido ·

@Niki - das siehst du GENAU RICHTIG!!!

aber wenn ich die ganze erste ebene mit doNotLinkIt = 1 versehe (ist das 1.doNotLinkIt=1 ???), funktionieren doch alle anderen links der ersten Ebene auch nicht mehr als LInks. mein hover funktioniert übrigens über CSS.

@nicki4lu

der übergeordnete begriff "arbeitsfelder" ist das problem. und spacer vielleicht einfach nicht die Lösung? oder kann statt das typo3 standard-links dann mein eigenes html (<a>Arbeitsfelder</a> reicht eigentlich) einsetzen??? das wäre eine recht einfache Lösung...

lg, el que...

elquejido ·

liebe nicki4lu,

hm...klingt gut, aber sag: sobald ich die seite Arbeitsfelder auf "spacer" setze - egal, ob ich SPC=1 setze oder nicht - ist sie als link oder text oder was auch immer ÜBERHAUPT NICHT MEHR sichtbar im FE. wie umgehe ich DAS?

lg, el que...

nicki4lu schrieb

Aber sollte das nicht gehen, wenn du folgendes TS benutzt:

...
SPC = 1
SPC {
  wrapItemAndSub = <li>|</li>
  doNotLinkIt = 1
}

Der Auszug für die Spacerkonfiguration.

Liebe Grüße,
Nicole

elquejido ·

aber gerne! vielen dank für deine hilfe!

page = PAGE
page{
typeNum = 0
stylesheet = fileadmin/templates/setup.css

headerData.1 = TEXT
headerData.1.value = <script src="fileadmin/templates/ie.js" type="text/javascript"></script> 


10 = TEMPLATE
10 	{
template = FILE
template.file = fileadmin/templates/template.html
workOnSubpart = document

marks 		{
       	
bild = COA
bild {
        # HTML-Objekt
        5 = HTML
        5.value = style="background:url(
       
        # Bild
        10 = IMG_RESOURCE
        10 {
                file.maxH = 100
                file.maxW = 800
                file.import=uploads/media/     
                file.import.data = levelmedia: -1,slide
                file.import.listNum = 0
                file.import.override.field = media
        }
       
        # HTML-Objekt
        15 = HTML
        15.value = );"
 }
        

INHALT < styles.content.get 
INHALT {
orderBy = sorting
}

MENU = HMENU
MENU	 {

SPC = 1
SPC {
  wrapItemAndSub = <li>|</li>
  doNotLinkIt = 1
} 

1.wrap = <ul>|</ul>
1 = TMENU
1.expAll = 1
1.NO = 1
1.NO {
wrapItemAndSub = <li>|</li>
noBlur = 1
        }
     
2.wrap = <ul>|</ul>
2 = TMENU
2.NO = 1
2.NO {
wrapItemAndSub = <li>|</li>
noBlur = 1
        }

1.CUR = 1
1.CUR {
doNotLinkIt = 1
wrapItemAndSub = <li class="active">|</li>
}

2.CUR = 1
2.CUR {
doNotLinkIt = 1
wrapItemAndSub = <li class="active">|</li>
}
      }
      		}

    	}

     }

lg, el que...

nicki4lu ·

Na, da haben wir doch den Fehler...

das SPC-Tag gehört, wie das NO und ACT Tag unter die erste Navigationsebene. Also bei dir MENU.1 { SPC = 1 } etc.

Liebe Grüße,
Nicole

//Sorry für die späte Antwort, bin grade erst nach Hause gekommen

Unbekannter Benutzer ·

OK, nun zum Thema 🙂 Ich glaube nicht dass "SPC" die Lösung für Dein Problem ist.

Wenn ichs richtig verstehe möchtest Du bei bestimmten Menüpunkten keinen a-Tag sondern nur die untergeordneten Menüpunkte ausgegeben haben.

Das kannst Du wie schon oben geschrieben über die Einstellungen

expAll = 1 und
doNotLinkIt = 1

erreichen.

Willst Du diese Regeln nur für bestimmte Seiten gelten haben, kannst Du diese über eine Condition einschränken. Bitte beachten, Conditions dürfen nicht innerhalb von geschweiften Klammern verwendet werden. Die Condition also ausserhalb setzen und im Objekt den gesamten Pfad eintragen (page.200.hmenu.1 = ...).

Eine weitere interessante Möglichkeit der Steuerung gibt es über die unterschiedlichen Menüstati.

Ich kann eine Regel z.B. für NO definieren und abweichende Regeln für die Stati IFSUB und ACTIFSUB. Könnte sein dass diese das Richtige für Dich sind: hier könnte das doNotLinkIt = 1 nur dann gesetzt werden, wenn die Seite Unterseiten hat (IFSUB/ACTIVSUB).

Viel Erfolg, und bei Problemen gehts halt hier weiter ;-)

Niki

elquejido ·
Niki schrieb

Eine weitere interessante Möglichkeit der Steuerung gibt es über die unterschiedlichen Menüstati.

Ich kann eine Regel z.B. für NO definieren und abweichende Regeln für die Stati IFSUB und ACTIFSUB. Könnte sein dass diese das Richtige für Dich sind: hier könnte das doNotLinkIt = 1 nur dann gesetzt werden, wenn die Seite Unterseiten hat (IFSUB/ACTIVSUB).

Viel Erfolg, und bei Problemen gehts halt hier weiter ;-)

Niki

Halleluja! das war's. mit vorhergehendem TIP (Danke Niki!) und folgendem schnippet im MENU konnte ich das Problem lösen (die wraps haben was mit dem CSS-Code für das popup menu zu tun):

1.IFSUB=1
1.IFSUB {
  wrapItemAndSub = <li><a>|</a>
  doNotLinkIt = 1
}

mir fällt ein stein vom herzen - vielen dank an alle, die sich an diesem thread beteiligt haben!!! lg, el que...