![]() |
| | LinkBack | Themen-Optionen | Thema bewerten | Ansicht |
|
#1
| |||
| |||
Hi @ all, ich habe ein kleines Problem, dass für die Profi's sicher einen Klacks sein dürfte ... Also ich habe ein menü mit folgendem Typoscript : Code: temp.MenuLinks = HMENU
temp.MenuLinks.entryLevel = {$nav3entrylevel}
temp.MenuLinks.excludeUidList = 12, 13, 14, 15
temp.MenuLinks {
1 = TMENU
1 {
expAll = 1
noBlur = 1
wrap = <h1 class="first">{$text.navtitel}</h1><dl class="{$nav3_class}">|</dl><p></p>
NO {
allWrap = <dt>|</dt>
ATagParams = class="level1-no"
ATagTitle.field = description // title
}
ACT = 1
ACT {
allWrap = <dt>|</dt>
ATagParams = class="level1-act"
ATagTitle.field = description // title
}
}
2 = TMENU
2 {
noBlur = 1
wrap = |
NO {
allWrap = <dd>|</dd>
ATagParams = class="level2-no"
ATagTitle.field = description // title
}
ACT = 1
ACT {
allWrap = <dd>|</dd>
ATagParams = class="level2-act"
ATagTitle.field = description // title
}
}
} dieses Objekt übergebe : Code: includeLibs.myFunctions=fileadmin/templates/scripts/myFunctions.php
temp.MainContentSize = USER
temp.MainContentSize {
userFunc = user_myFunctions->GetMainContentSize
ValInhaltLinks < styles.content.getLeft
ValMenuLinks < temp.MenuLinks
....
} Wie kann ich im PHP Skript mit dem Objekt des Menü's arbeiten ? Ich möchte prüfen, ob Menüeinräge vorhanden sind. Also irgend etwas wie temp.MenuLinks->getItemCount oder sowas. Aber ich habe keinerlei Möglichkeit gefunden. Wie kann ich mit einem Objekt des Typ's HMENU aus php heraus ansprechen, bzw damit arbeiten ? Gibt es denn irgendwo eine Funktionsreferenz, wie mit solchen cObject Objekten gearbeitet werden kann ? Ich danke euch für eure Info's bzw. Tips. Grup MrWeb |
|
#2
| ||||
| ||||
| Hallo, wenn du alles in php machen willst, dann würd ich mir überlegen ob du überhaupt TYPO3 mit TS machen willst. Was willst du denn überhaupt erreichen? Mit Code: $this->cObj->cObjGetSingle($this->conf['archive'],$this->conf['archive.']); georg
__________________ TYPO3 3.7./3.8.X/4.0.X/4.1.1 just2b.com | Google Maps | SmoothGallery | Das grösste werbefreie TYPO3 Forum typo3.net | Content-Management-Systeme mit TYPO3 & RedDot |
|
#3
| |||
| |||
| Um gottes willen. NeinNein, Typo3 is perfekt und Typoscript natürlich auch. Ich hab derzeit nur das Problem, dass ich mit IF Abfragen, die eben auch noch geschachtelt sind, in Typoscript so meine Probleme habe. In PHP habe ich diese Probleme nicht. Deshalb mach ich meine Selektion einfach in einer userfunc in PHP und gut ist. Mein Template ist ja komplett fertig. Wollte mir nur jetzt die Arbeit etwas erleichtern. Bisher konnte ich in der jeweiligen Seite auswählen, ob es 1/2 oder 3 Spaltig wird. Da ich das aber auch dynamisch ändern lassen möchte bspw. 3 Spalzig mit links login, nach login 2 spaltig ... etc. Dachte ich mir, ich mache die Mittlere Spalte dynamisch. Und genau das macht jetzt meine userfunc. Sie prüft die Ihalte von links und rechts (auch rand etc.) und gibt mir dann mein passendes div mit dem gesetzten width parameter zurück. Das Funktioniert jetzt auch schon. Yippi ABER Links hab ich halt noch evtl. ein Menü. Damit will ich nun noch prüfen, ob das Menü vorhanden, bzw. eben mind. ein Eintrag enthält und dies in meine Prüfungen einbauen. Dann wäre das perfekt und ich endlich mit meinem Template fertig .... Ok, kannst Du mir nun noch einen Tip geben, wie ich nun mit dem Ergebnis Deiner Zeile umgehen kann ? Wäre eht super ... Ich finde es echt ein bissel schade, dass es da so wenig info's gibt. Wie man eben in PHP mit den Objekten umgehen kann. Gruß MrWeb |
|
#4
| |||
| |||
| Hi just2b, Tausend Dank !!! Deine Zeile war bzw. ist meine Rettung. Jetzt hab ich auch einiges mehr kapiert. Erst nach dem rendern weiß ich eben, was wirklich in dem Objekt enthalten ist. Aber absolut perfekt, habe die letzte Abfrage nun mit deinem Tip implementiert und nun läuft das Template ..... Jetzt habe ich ein 3 spaltiges Layout, das sich automatisch anpasst, je nach dem, ob sich links und/oder rechts Inhalte befinden und die main-content Größe passt sich entsprechen durch meine userfunc an. Also ein dickes Danke ! Ich bin in typo3 recht neu, ist mein erstes Projekt damit und hab halt so noch meine Schwierigkeiten. Gerade weil ich Programmierer bin und ja echt nen haufen Sprachen beherrsche, aber Typoscript ist da halt was ganz anderes. Gerade was IF Abfragen betrifft und erst recht, wenn die noch geschachtels sein müssten. Das geht in ts ja nicht. So konnte ich nun mein Problem lösen und das sind nur wenige Zeilen PHP Code in der UserFunc. Aber damit kann ich halt schachteln wie ich will ... Gruß MrWeb |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | Thema bewerten |
| |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| überschrift auslesen aber wie? | chaosboy | TYPO3 4.x Fragen und Probleme | 7 | 28.04.08 12:23 |
| HMENU / TMENU Zustand USR | xjebediahx | TYPO3 4.x Fragen und Probleme | 0 | 29.01.08 10:50 |
| userFunc Menü in normalem TMENU möglich ? | tami | GMENU, HMENU, TMENU und Co. | 8 | 12.10.07 08:28 |
| HMENU/TMENU nicht alle ebenen werden dargestellt | JUES | GMENU, HMENU, TMENU und Co. | 3 | 28.09.07 16:38 |
| HMENU/TMENU entryLevel Problem | Rudi83 | GMENU, HMENU, TMENU und Co. | 0 | 27.01.06 05:30 |