Antwort
 
LinkBack Themen-Optionen Thema bewerten Ansicht
  #1  
Alt 30.12.07, 20:07
Forum Zuschauer
 
Registriert seit: 04.10.07
Alter: 37
Beiträge: 4

LOAD_REGISTER Problem


Hallo,

ich habe ein kleines TypoScript-Problem mit einem Menü. Ich möchte das Menüelement unterhalb des ausgewählten Menüelementes mit einer anderern CSS-Klasse versehen als die übrigen nicht ausgewählten Menüelemente. Herausgekommen ist dabei bisher folgender TypoScript-Code:

Typoscript-Code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
NO {
allWrap.cObject = COA
allWrap.cObject {
10.if.value.data = register:count_HMENU_MENUOBJ
10.if.equals.prioriCalc=1
10.if.equals.cObject=TEXT
10.if.equals.cObject.insertData=1
10.if.equals.cObject.value={register:selected}+1
10 = TEXT
10.value = <li id="below_selected">|</li>
20 < .10
20.if.negate = 1
20.value = <li>|</li>
}
}
ACT = 1
ACT {
allWrap.cObject = COA
allWrap.cObject {
10 = TEXT
10.value = <li id="selected">|</li>
}
after.cObject = LOAD_REGISTER
after.cObject.selected.data = register:count_HMENU_MENUOBJ
}
Das Problem besteht nun darin, dass auch das erste Menüelement, sofern nicht ausgewählt, auch mit der speziellen CSS-Klasse versehen wird. Das liegt wohl daran, dass zu Beginn das Register selected nicht gesetzt ist und damit bei der Berechnung {register:selected} + 1 leider 1 rauskommt. Das ganze Problem liesse sich vermutlich umgehen, wenn man beim LOAD_REGISTER nicht den Index des aktuell ausgewählten Menüeintrages verwendet, sondern an der Stelle noch 1 dazu addiert. Nur leider habe ich keine Idee, wie ich das anstellen kann. Hat von Euch vielleicht jemand einen hilfreichen Tipp?

Mit besten Grüssen,
Thorsten.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #2  
Alt 30.12.07, 23:22
TYPO3 Forum Team
Moderator
 
Registriert seit: 01.12.05
Ort: Kiel
Alter: 39
Beiträge: 2.086
Armin eine Nachricht über ICQ schicken Armin eine Nachricht über Skype™ schicken

moin,

dafür gibt es doch die Menüzustände.. die mit dem ifsub sollten dir helfen.. typo3.org: Documentation: TSref (MENU Objects)

Armin
__________________
Nichts kommt von selbst, sogar eine Dummheit muss man erst machen.

Tipps und Tricks zu TYPO3: http://typo3.intervation.de
Agentur: Ideenwerft Werbeagentur
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #3  
Alt 31.12.07, 09:38
Forum Zuschauer
 
Registriert seit: 04.10.07
Alter: 37
Beiträge: 4

Hallo Armin,

vielleicht habe ich mich etwas unverständlich ausgedrückt, denn ich habe in dem Menü gar kein Untermenü . Nehmen wir folgendes Menü als Beispiel:

Menüpunkt 1
Menüpunkt 2 (ausgewählt)
Menüpunkt 3
Menüpunkt 4
Menüpunkt 5

Dann möchte ich, dass der Menüpunkt 3 mit einem
HTML-Code:
<li id="below_selected"></li>
gewrapped wird und alle übrigen nicht ausgewählten Menüpunkt mit einem
HTML-Code:
<li></li>
gewrapped werden. Hoffe, es ist etwas klarer geworden, wo mein Problem liegt.

Mit besten Grüssen
Thorsten.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #4  
Alt 31.12.07, 11:08
TYPO3 Forum Team
Moderator
 
Registriert seit: 01.12.05
Ort: Kiel
Alter: 39
Beiträge: 2.086
Armin eine Nachricht über ICQ schicken Armin eine Nachricht über Skype™ schicken

Hi Thorsten,

jetzt habe ich es kapiert

Zwei Möglichkeiten sehe ich auf die Schnelle.

1.) Fülle das register:selected bereits vorher mit 1

2.) Ich würde es eher ohne Berechnung lösen, einfach eine 0 bei NO und eine 1 bei ACT mitgeben, die kann man dann einfach beim nächsten durchlauf abfragen.

Armin
__________________
Nichts kommt von selbst, sogar eine Dummheit muss man erst machen.

Tipps und Tricks zu TYPO3: http://typo3.intervation.de
Agentur: Ideenwerft Werbeagentur
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht Thema bewerten
Thema bewerten:

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Problem mit Parsen von TypoScript Link (Problem der Artikel-Extension kh_article_pages???) Lissy TYPO3 4.x Fragen und Probleme 0 10.07.08 17:59
Gelöst BE Problem - Besitzer Gruppen Problem? Brain TYPO3 4.x Installation und Updates 0 08.04.08 12:50
Load_register sventb TYPO3 4.x Fragen und Probleme 5 24.10.07 18:21
LOAD_REGISTER und config.doctype webmoench TYPO3 4.x Fragen und Probleme 2 18.09.07 10:24
Load_register maxhb Extension modifizieren oder neu erstellen 1 08.12.06 12:52


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:25 Uhr.


Powered by vBulletin® Version 3.7.3 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.1.0