Autor Subiect: Template pentru meniu "ascuns"  (Citit de 3014 ori)

Balauru007

  • Novice
  • *
  • Mesaje postate: 31
Template pentru meniu "ascuns"
« : Februarie 28, 2007, 02:15:18 pm »
Salut!Am o pagina in Typo3,pe mai multe nivele. Pe pagina principala, imi arata doar meniul din Level 1. Ideea e ca vreau ca o pagina din nivelul 1,care are alte subpagini pe nivele surclasate, sa-mi arate aceste nivele doar in momentul cand pagina respectiva este deschisa(activa).Trebuie un template individual pentru aceasta? TypoScript-ul ce-l folosesc ca setup pentur template-ul principal este:



temp.meniu = HMENU
temp.meniu.special = directory
temp.meniu.special.value = 1
temp.meniu.1 = TMENU
temp.meniu.1.wrap = <ul id="menu">|</ul>
temp.meniu.1 {
  expandAll = 1
  NO.allWrap = <li> | </li>
  ACT = 1
  ACT {
    allWrap = <li><u> | </u></li>
  }
}

temp.content = TEMPLATE
temp.content {
  template = FILE
  template.file = fileadmin/template/index.html

  workOnSubpart = BODY
  subparts.stanga < styles.content.getLeft
  subparts.dreapta < styles.content.getRight
  subparts.margine < styles.content.getBorder
  marks.meniu < temp.meniu
}

page = PAGE
page.stylesheet = fileadmin/template/images/style.css
page.typeNum = 0
page.10 < temp.content

Multumesc anticipat!
aa inca ceva.. :) in fraza
temp.meniu.1 {
  expandAll = 1
  NO.allWrap = <li> | </li>
  ACT = 1
  ACT {
    allWrap = <li><u> | </u></li>
  }
} -- ce trebuie sa scriu ca atunci cand pagina este activa sa-mi schimbe coloarea textului? Mersi again!

alinafleser

  • Administrator
  • Novice
  • *****
  • Mesaje postate: 126
Template pentru meniu "ascuns"
« Răspuns #1 : Martie 01, 2007, 03:20:42 pm »
Propunere de meniu, exemplul asta e implementat si functioneaza :

temp.meniu.=HMENU
temp.meniu.{
  entryLevel=0        # asta inseamna ca primul nivel   in meniu va fi primul nivel din arborele de pagini( drept urmare nu mai ai nevoie de temp.meniu.special = directory)
     1=TMENU        # asta e nivelul 1
     1{
         expAll=1        # nu expandAll
         NO=1
                NO{
                    linkWrap = <li>|</li>       # ceea ce pune in jurul link-ului
                 }
                 wrap=<ul>|</ul>      #ceea ce pune in jurul nivelului
             }
             2=TMENU        #asta e nivelul 2
             2{
                expAll=1
                NO=1
                NO{
                    linkWrap = <li>|</li>  
                 }
                 wrap=<ul>|</ul>
             }          
       }


1=TMENU....etc: corespude la nivelul 1 din meniu
2=TMENU....etc: corespude la nivelul 2 din meniu
deci ca sa faci un nivel va trebui sa pui un 3=TMENU....

Cum va arata deci acest meniu pe toate paginile:
<ul>
   <li>Pagina1
      <ul>
          <li>Pagina1_Subpagina1</li>
          <li>Pagina1_Subpagina2</li>
          <li>Pagina1_Subpagina3</li>
      </ul>
    </li>
    <li>Pagina2
      <ul>
          <li>Pagina2_Subpagina1</li>
          <li>Pagina2_Subpagina2</li>
      </ul>
    </li>
     .
     .
     .
</ul>

Drept urmare,pe toate paginile , submeniurile vor fi toate afisate. Typo3 nu iti ofera sansa sa iti arate doar submeniul paginii deschise, daca si celelalte pagini de nivel mic au subpagini. Problema asta se poate insa rezolva cu o functie javascript. Daca vrei informatii despre cum sa creezi aceasta functie spune-mi te rog.

Legat de schimbarea culorii paginii deschise, la optiunea ACT trebuie sa pui o clasa la tag-ul <li>,pentru care sa definesti culoarea dorita din css. De ex.:

temp.meniu.1 {
expandAll = 1
NO.allWrap = <li class="red"> | </li>
ACT = 1
ACT {
allWrap = <li class="blue"><u> | </u></li>
}
}

Balauru007

  • Novice
  • *
  • Mesaje postate: 31
Mai e ceva ...
« Răspuns #2 : Martie 01, 2007, 03:44:10 pm »
Nu stiu dc nu functioneaza! :( imi da eroarea The page is not configured! [type= 0][]
Sunt nou in typo asa ca imi cer mii de scuze in caz ca devin "bâzitor" dar chiar am nevoie de asta...
am schimbat partea cu meniul din setup-ul ce-l aveam eu,si am inlocuit cu ce mi-ai dat tu... mai trebuia ceva.. Mersi mult!

alinafleser

  • Administrator
  • Novice
  • *****
  • Mesaje postate: 126
Template pentru meniu "ascuns"
« Răspuns #3 : Martie 02, 2007, 10:27:22 am »
Problema cu eroarea ta ar putea fi din cauza ca ai ceva paranteze acolada care nu sunt inchise corect...cel mai probabil mai trebuie sa inchizi una undeva.
In plus, ca sa verifici daca ceva nu e bine in codul typoscript scris de tine, alege din meniul stanga optiunea Template, apoi, in frame-ul drept alege Typoscript Object Browser din selectul de sus (in mod normal e pus pe Info/Modify). O sa-ti afiseze cu rosu daca ai ceva erori, numai ai grija ca nu e foarte bine pus la punct sistemul lor de verificare a erorilor din typoscript... adica nu detecteaza chiar tot.

Se poate sa fi uitat vreo acolada cand am pus codul pe forum

Balauru007

  • Novice
  • *
  • Mesaje postate: 31
Template pentru meniu "ascuns"
« Răspuns #4 : Martie 08, 2007, 11:18:16 am »
Nu merge... :( nimic nu-mi merge :(.. nici chestia cu butoanele.. nici chestia cu limbile,si nici macar faza cu diacriticele! adica pe prima pagina e ok! le recunoaste, dar in rest... deloc! asta ce mai e?

tiberiu

  • Novice
  • *
  • Mesaje postate: 209
    • http://www.arobs.com
Template pentru meniu "ascuns"
« Răspuns #5 : Martie 08, 2007, 01:55:06 pm »
Hai s-o luam pe rand...
Da mai multe detalii despre 'chestia cu butoanele'. Printeaza tot codul typoscript din pagina root unde ai template-ul principal.
Daca ai posibilitatea sa pui site-ul online, atunci ar fi mai simplu pentru ca putem sa ne si uitam.
Tiberiu Contiu
PHP System Architect
AROBS Transilvania Software
str. Minerilor, nr. 63, Cluj-Napoca

www.arobs.ro , www.arobs.com

E-mail: tiberiu.contiu(at)arobs.com , tiberiu.contiu(at)yahoo.com
Skype:  tiberiu.contiu

Balauru007

  • Novice
  • *
  • Mesaje postate: 31
It Works!
« Răspuns #6 : Martie 13, 2007, 10:44:50 am »
Am rezolvat! Multumesc mult de tot Alina!Ar mai fi chestia cu "languages" ... adica.. sa fac site-ul in 3 limbi... ma poate ajuta cineva aici?Multumesc!

tiberiu

  • Novice
  • *
  • Mesaje postate: 209
    • http://www.arobs.com
Re: It Works!
« Răspuns #7 : Martie 21, 2007, 12:03:15 pm »
Citat din: "Balauru007"
Ar mai fi chestia cu "languages" ... adica.. sa fac site-ul in 3 limbi... ma poate ajuta cineva aici?Multumesc!


Vezi topic-ul:

http://www.typo3romania.ro/forum/viewtopic.php?t=29
Tiberiu Contiu
PHP System Architect
AROBS Transilvania Software
str. Minerilor, nr. 63, Cluj-Napoca

www.arobs.ro , www.arobs.com

E-mail: tiberiu.contiu(at)arobs.com , tiberiu.contiu(at)yahoo.com
Skype:  tiberiu.contiu

Balauru007

  • Novice
  • *
  • Mesaje postate: 31
Răspuns: Template pentru meniu "ascuns"
« Răspuns #8 : Februarie 20, 2008, 09:40:09 am »
:)))))) Ma uit la mesajele astea, si rad de crap! :)) ce stresant eram! acum mi se par atat de logice si usoare chestiile de aici :P Poate asa o sa zic si mai incolo despre Static Publishing, chestia la care ma chinui acu...  Mersi ca m-ati ajutat si scuze pt stresul provocat! O zi buna!