[TYPO3-UG France] Insertion dans un DIV
Francois Suter
fsuter at cobweb.ch
Wed Mar 12 21:16:33 CET 2008
Salut,
> Voici le TS qui génère mes liens :
> page.20 = TEXT
> page.20.wrap = <p><a href="index.php?id=|&L=1"><img
> src="fileadmin/templates/img/german.gif" alt="Deutsch" /> Deutsch</a></p>
> page.20.field = uid
> [globalVar = GP:L=1]
> page.20.wrap = <p><a href="index.php?id=|&L=0"><img
> src="fileadmin/templates/img/englis.gif" alt="english" /> english</a></p>
> [global]
>
>
> Et voici le code de ma DIV:
> <div id="sprachlink">
> ###SPRACHLINK###
> </div>
D'après ce que tu nous montres, ces deux parties ne sont pas du tout
connectées. Tu mets ton menu de langue dans l'objet page.20. Dans ton
modèle HTML, tu as un marqueur "sprachlink", mais tu ne fais rien avec.
En partant du principe que tu utilises la méthode "template autoparser",
ce que tu dois faire est préparer ton menu dans temp:
temp.menulang = TEXT
temp.menulang ...
puis faire
page.subparts.SPRACHLINK < temp.menulang
ou à peu près, je ne suis pas expert en "template autoparser".
A part ça, je me permettrais de faire remarquer que ce n'est pas une
super idée de faire ton menu de langue comme ça. Primo, tu écris tes
liens explicitement au lieu d'utiliser des typolinks. Cela veut dire que
tes liens ne pourront jamais être convertis en URLs parlantes (avec
RealURL ou CoolURI).
Secundo, si tu as d'autres paramètres à faire passer (par exemple l'id
d'une news pour tt_news), ça devient vite cauchemardesque de tout
prévoir. Pour ma part, j'utilise tout le temps l'extension
sr_language_menu qui est très configurable (quoique mettre drapeau +
langue comme tu le fais, c'est peut-être pas possible :-)).
Bonne chance
--
Francois Suter
Cobweb Development Sarl - http://www.cobweb.ch
More information about the TYPO3-france
mailing list