Bonjour Emmanuelle,
Pour surcharger un pagelayout, le principe est le même que pour les vue full:
1)
Dans ton fichier override.ini:
[full_frontpage_pagelayout]
Source=pagelayout.tpl
MatchFile=new_pagelayout.tpl
Subdir=templates
Match[class_identifier]=frontpage
2)
Ton erreur ici est d'essayer d'utiliser le nom dans ton tpl.
En fait tu devrais faire quelque chose comme ceci plutot:
[mavue_frontpage]
Source=node/view/mavue.tpl
MatchFile=mavue/frontpage.tpl
Subdir=templates
Match[class_identifier]=frontpage
Tu l'appelle ensuite en utilisant un code comme celui-ci:
{node_view_gui view=mavue content_node=$my_node}
Normalement, tu surcharge l'un des fichiers qui se trouve dans le dossier
/design/standard/template/node/view/....tpl
Mais tu peut créer celui que tu veux.
Bon courage,
Paul
________________________________________
De : [email protected] [[email protected]] de la part
de emmanuelle roux [[email protected]]
Date d'envoi : mercredi 10 mars 2010 07:20
À : sdk-public
Objet : [Sdk-public] Fwd: new questions ....
Sorry but i transfert here my last post to Bertrand Dunogier.
I'm blocked and i need some help if possible but i don't have enough time now
to translate this mail.
I'm not very happy with shakespeare langagen then my message is in french. I
hope some of you can help me.
Thank you in advance
Emmanuelle Roux
Les Clefs du Net
Organisme de formation dédié au Multimédia / Centre de productions numériques
www.les-clefs-du-net.com<http://www.les-clefs-du-net.com>
---------- Forwarded message ----------
From: emmanuelle roux
<[email protected]<mailto:[email protected]>>
Date: 2010/3/10
Subject: Re: [Sdk-public] new questions ....
To: Bertrand Dunogier <[email protected]<mailto:[email protected]>>
Joie et bonheur !
Je suis désolée mais je patauge et je n'arrive pas à m'en sortir .... j'espère
que vous pourrez m'éclairer.
Deux points me résistent particulièrement :
1 - le overriding du templage pagelayout.tpl
2 - l'affiche simple d'un objet en appelant un template
Deux points particulièrement ennuyeux ...
1- Il semple aux réponses de chacun que je puisse 'simplement' overrider le
pagelayout.tpl: ..... mais je bloque, je ne vois pas comment m'y prendre
.....je vois bien comment overrider par exemple le forntpage en modifier ces
lignes dans le fichier override.ini.append.php
[full_frontpage]
Source=node/view/full.tpl
MatchFile=full/frontpage.tpl
Subdir=templates
Match[class_identifier]=frontpage
mais le pagelayout complet ?
je cale .... et pourtant j'ai trois grands type de gabarits fondamentalement
différents dans le site : la page d'accueil / la partie consacrée à l'agence /
la partie consacrée aux formation / ..... chacun ayant une structure globale
de pages et des feuilles de styles spécifiques....
Si ce n'est abusé, vous auriez un extrait de code pour que je comprenne ?
2 - simplement afficher une actu
J'ai créé une classe 'nouveautes' composée de trois attributs :
'titre_nouveautes' , 'description_nouveautes' et 'liens_nouveautés'
Je souhaite afficher dans mon frontpage.tpl (pour l'instant je crée juste la
page d'accueil) la dernière nouveuté publiée.
J'ai donc créé un tpl 'nouveautés', dans mon dossier full, qui contient le
code suivant :
{* Nouveautes - Full view *}
<h4>{$node.data_map.title.content|wash()}-OK</h4>
<p>{attribute_view_gui attribute=$node.data_map.description}</p>
Dans le override.ini.append.php, j'ai ajouté ces lignes :
[full_nouveautes]
Source=node/view/full.tpl
MatchFile=full/nouveautes.tpl
Subdir=templates
Match[class_identifier]=nouveautes
et dans mon frontpage tpl .... j'ai ces lignes qui coincent .....
{def $my_node=fetch( 'content', 'node', hash( node_id, 65 ) )}
{$my_node.name<http://my_node.name>}
{node_view_gui view=full_nouveautes content_node=$my_node}
C'est la dernière ligne qui ne fait strictement rien ...... et je tourne
désespérement en rond.
j'ai aussi essayé : {node_view_gui view=full content_node=$my_node} ... et
c'est pas mieux .....
pourtant j'arrive à afficher le nom du noeud...... argh ......
En tout cas, merci pour votre aide.
Cordialement,
Emmanuelle Roux
--
Sdk-public mailing list
[email protected]
http://lists.ez.no/mailman/listinfo/sdk-public