Autor Subiect: Inserare cod Typo3 in website  (Citit de 1278 ori)

andrei

  • Novice
  • *
  • Mesaje postate: 64
    • IT Focus
Inserare cod Typo3 in website
« : Ianuarie 29, 2007, 09:32:52 am »
Buna!
As vrea sa pun un meniu generat automat, de forma:

Acasa | Produse | Portofoliu | Contact

undeva in site. Meniul am reusit sa-l generez, nu asta a fost problema, ci punerea lui intr-un anumit loc.
Cum sa fac sa pot pune acest meniu generat in locul destinat lui  :?:

In backend, cu TemplaVoila mi-am definit partile editabile, dar cum pot face ca de exemplu sa atasez cod intr-o anumita zona (deci nu neaparat tipurile standard de continut: text, imagini), iar rezultatul acelui cod Typo3 sa fie afisat exact in acel loc?
Multumesc
Bogdan Andrei  Craciun
Programator Web

http://www.bogdancraciun.com

tiberiu

  • Novice
  • *
  • Mesaje postate: 212
    • http://www.arobs.com
Re: Inserare cod Typo3 in website
« Răspuns #1 : Ianuarie 29, 2007, 09:54:01 am »
Salut Andrei,

partile html pe care le-ai mapat in templavoilla le poti accesa din typoscript. Ca sa pui cod typoscript intr-o sectiune mapata trebuie sa:

1. Definesti 'partea editabila' ca fiind de tipul 'TypoScript Object Path' si dai update;
2. Dupa update iti mai apare un field 'Object path' in care introduci un nume de forma: lib._______ (in cazul tau ar putea fi lib.meniu) + Update;
3. In typoscript poti accesa sectiunea pe care ai definit-o prin


lib.meniu < temp.meniu
// unde temp.meniu este codul generat de tine prin typoscript


Sper ca asta este ceea ce iti trebuia tie. Succes.
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

cborz10

  • Novice
  • *
  • Mesaje postate: 51
    • Calin Borz
Inserare cod Typo3 in website
« Răspuns #2 : August 14, 2007, 01:21:52 pm »
Eu inteleg ce vrea sa foloseasca splitul pentru a putea defini care este ultimul element din meniu.

Iti pun un exemplu de meniu:

temp.nav_main = HMENU
temp.nav_main {
  entryLevel = 0
  excludeUidList =
  1 = TMENU
  1 {
    noBlur = 1
    wrap = <ul>|</ul>
    NO = 1
    NO.ATagTitle.field = abstract // description // subtitle
    NO.allWrap = |*||*|<li class="level1">|</li>||<li class="last">|</li>
    NO.linkWrap = <span>|</span>
    NO.ATagBeforeWrap = 1
    NO.stdWrap.htmlSpecialChars = 1
    ACT = 1
    ACT < .NO
    ACT.allWrap = |*||*|<li class="active">|</li>||<li class="activelast">|</li>

  }
}

Cu rosu am scos in evidenta split-ul. De aici e simplu, ori puio un caracter special care sa faca | ori lucrezi cu css si pui sa aiba in dreapta acel delimiter. Sper ca a fost ce te-a interesat.
Calin Borz
Certified TYPO3 Integrator
Project Manager Typo3 Team REEA ROMANIA
http://typo3.reea.net/ - Code repository
http://www.reea.net/ - Company page

email: calin@reea.net

YM: calin_borz
Skype: calin_borz1969

http://www.borz.ro

andrei

  • Novice
  • *
  • Mesaje postate: 64
    • IT Focus
meniu
« Răspuns #3 : August 18, 2007, 11:45:05 pm »
Multumesc Calin, Tiberiu. Am reusit. De fapt, codul pe care l-am folosit a fost:


lib.navbar = HMENU
lib.navbar.1 = TMENU
lib.navbar.1.wrap = |
lib.navbar.1.NO {
  ATagBeforeWrap = 0
  ATagParams = class="bigwhite"
  allWrap= | &nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp; |*| | &nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp; |*| |
}


(sunt 6 elemente de prim-nivel). Nu ma pricep prea bine la TypoScript, dar acest cod functioneaza perfect pentru mine, stie singur sa nu puna "|" la capete  :wink:
De asemenea, link-urile le-am definit in CSS ca fiind
a.bigwhite:link {color:#FFFFFF; text-decoration:none; font:14px "Tahoma", "Verdana";}
bineinteles si pentru celelalte stari, si folosesc in TypoScript chestia ATagParams = class="bigwhite" pentru a-i spune sa adauge clasa fiecarui link.
Bogdan Andrei  Craciun
Programator Web

http://www.bogdancraciun.com