Antwort
 
LinkBack Themen-Optionen Thema bewerten Ansicht
  #1  
Alt 29.11.07, 22:13
Forum Newbie
 
Registriert seit: 09.10.07
Beiträge: 17

Menü und else Befehl?


kanns zur Zeit nicht finden, aber beim Menü gibt es diesen if Befehl. Wenn der nicht erfüllt wird, dann wird das Menü nicht angezeigt. Gibt es dazu auch ein else Befehl? z.B. damit anstelle des Menüs dann ersatzweise ein Multimedia Objekt angezeigt wird.

ungefähr so stelle ich mir den Code vor, aber da mache ich bestimmt wieder einen Denkfehler
Code:
                 RECHTS = HMENU 
                 RECHTS {                 
                       entryLevel = 2
                       if.value.postUserFunc = user_sk->numofsubs
                       if.equals = 0
                       if.negate = 1
                       wrap = <div class="menu">|</div>
                       1 = TMENU
                   1 {
                      wrap = <ul> | </ul>
                      expAll = 1
              NO.ATagTitle.field = subtitle//title
              NO.wrapItemAndSub = <li> | </li>
                          NO.stdWrap.prepend = COA
                          NO.stdWrap.prepend.10.wrap = ~&nbsp; |
                          }
                       
                     
                        else {
                        2 = MULTIMEDIA 
                        2 {
                file = fileadmin/sk/flash/aktuell.swf
                pluginspage = http://macromedia.com/go/getflashplayer
                type = application/x-shockwave-flash
                params (
                       height=400
                       width=200
                    )

               } 
             }
             
                      }
Der Code kommt ursprünglich von der Seite:

TYPO3.net - Darstellung der untersten Menuebene


Danke euch
Sven
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 02.12.07, 09:07
TYPO3 Forum Team
Moderator
 
Registriert seit: 01.12.05
Ort: Kiel
Alter: 38
Beiträge: 2.048
Armin eine Nachricht über ICQ schicken Armin eine Nachricht über Skype™ schicken

moin,

overriede ist wohl die einfachste Möglichkeit:

Typoscript-Code:
1:
2:
3:
4:
lib.test = TEXT
lib.test.value = iiiiiiiiiiiiiiiii
lib.test.override.cObject < lib.test2
lib.test.override.cObject.required = 1

Kurze Erläuterung:
lib.test2 ist dein normales Menü.
Über lib.test = TEXT erstellst du dein MULTIMEDIA.
Wichtig! Im Menü lib.test2 darf kein wrap oder so direkt im HMENU sein!!! Also dann so:

Typoscript-Code:
1:
2:
stdWrap.wrap = <div class="item"><ul>|</ul></div>
stdWrap.required = 1

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

Tipps und Tricks zu TYPO3: http://typo3.intervation.de
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 03.12.07, 14:43
Benutzerbild von jimihuy
Forum Newbie
 
Registriert seit: 29.10.07
Beiträge: 35
jimihuy eine Nachricht über ICQ schicken jimihuy eine Nachricht über Skype™ schicken

moin moin

so etwas in der Art versuche ich auch gerade nur leider funktioniert der Ansatz leider nicht.

Typoscript-Code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
lib.box_content = CONTENT
lib.box_content{

table = tt_content
select {
orderBy = sorting
max = 1

}
lib.box_content.override.cObject < lib.menu
lib.box_content.override.cObject.required = 1 - ERROR: Line 10: The script is short of 1 end brace(s)

Wenn ich die lib.box_content als TEXT nehme geht es. Aber ich möchte ja gerne das immer das erste content element angezeigt wird.
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 03.12.07, 17:19
TYPO3 Forum Team
Moderator
 
Registriert seit: 01.12.05
Ort: Kiel
Alter: 38
Beiträge: 2.048
Armin eine Nachricht über ICQ schicken Armin eine Nachricht über Skype™ schicken

Zitat:
Zitat von jimihuy Beitrag anzeigen
moin moin

so etwas in der Art versuche ich auch gerade nur leider funktioniert der Ansatz leider nicht.

Typoscript-Code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
lib.box_content = CONTENT
lib.box_content{

table = tt_content
select {
orderBy = sorting
max = 1

}
lib.box_content.override.cObject < lib.menu
lib.box_content.override.cObject.required = 1 - ERROR: Line 10: The script is short of 1 end brace(s)

Wenn ich die lib.box_content als TEXT nehme geht es. Aber ich möchte ja gerne das immer das erste content element angezeigt wird.
moin moin,

bei CONTENT musst du über stdWrap gehen

Typoscript-Code:
1:
2:
lib.box_content.stdWrap.override.cObject < lib.menu
lib.box_content.stdWrap.override.cObject.required = 1
__________________
Nichts kommt von selbst, sogar eine Dummheit muss man erst machen.

Tipps und Tricks zu TYPO3: http://typo3.intervation.de
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
  #5  
Alt 03.12.07, 17:44
Benutzerbild von jimihuy
Forum Newbie
 
Registriert seit: 29.10.07
Beiträge: 35
jimihuy eine Nachricht über ICQ schicken jimihuy eine Nachricht über Skype™ schicken

super es klappt. Danke

Wenn ich jetzt auf eine bestimmte Spalte in der Tabelle tt_content zu greifen möchte ... oder soll ich da besser ein neues Thema für diese Frage auf machen ?
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
  #6  
Alt 03.12.07, 18:45
TYPO3 Forum Team
Moderator
 
Registriert seit: 01.12.05
Ort: Kiel
Alter: 38
Beiträge: 2.048
Armin eine Nachricht über ICQ schicken Armin eine Nachricht über Skype™ schicken

moin,

Typoscript-Code:
1:
select.where = colPos = 0
0 ist dann die entsprechende Spalte.

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

Tipps und Tricks zu TYPO3: http://typo3.intervation.de
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
  #7  
Alt 03.12.07, 18:49
Benutzerbild von jimihuy
Forum Newbie
 
Registriert seit: 29.10.07
Beiträge: 35
jimihuy eine Nachricht über ICQ schicken jimihuy eine Nachricht über Skype™ schicken

ich habe es schon gefunden ein wenig suchen hilft schon.

Was ich meine ist das hier:
Typoscript-Code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
lib.box_content = CONTENT
lib.box_content{
table = tt_content
select{
selectFields = tx_gsttopcontent_abstract
where = NOT hidden AND NOT deleted AND CType = 'table'
}
renderObj = TEXT
renderObj{
wrap = <div class="div2"> | </div>
field = tx_gsttopcontent_abstract
}
}

Aber Danke Armin
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
Nach speichern im Backend Befehl ausführen? PranKe01 Alle anderen Extensions 2 27.05.08 08:18
SQL Befehl im Template ausführen realhexer TYPO3 4.x Fragen und Probleme 3 26.04.08 09:42
Gelöst php befehl für zur zeit eingeloggt nutzer? typonap Extension modifizieren oder neu erstellen 2 17.03.08 10:31
Syntax für typolink-Befehl sandra TYPO3 4.x Fragen und Probleme 2 04.01.07 14:36
SUB-MENU und SUB-SUB MENU (bei SUB-SUB MENÜ Punkte von SUB-MENÜ ausblenden) pirurim GMENU, HMENU, TMENU und Co. 3 05.09.06 21:22


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:30 Uhr.


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