FLUX RSS



ACCUEIL / FORUMS / DESIGN / REDIRECTION AUTOMATIQUE SUR UN FILS D'UN NOEUD




sondages
Avez-vous déjà utilisé les exports statiques ? :
oui
non
RESULTATS | SONDAGES
liens
eZ systems
http://ez.no
PHPEdit
http://www.waterproof.fr/
AFUL
http://www.aful.org
Framasoft
http://www.framasoft.net
Redirection automatique sur un fils d'un noeud

Vous devez être connecté pour utiliser le forum. Vous pouvez le faire ici.

Auteur Message

Rémy-Christophe Schermesser

Mercredi 21 Juin 2006 5:28:24 pm

Redirection automatique sur un fils d'un noeud

Bonjour,

J'ai un arbre de contenu eZ publish :

Root
|_ Folder1
    |_ Article11
    |_ Article12
|_ Folder2
    |_ Article21
    |_ Article22

Ce que je souhaite, c'est que si un utilisateur accède au Folder1 eZ publish le redirige automatiquement à Article11

Merci d'avance.

Coulibaly Ibrahim

Vendredi 23 Juin 2006 11:43:59 am

Re: Redirection automatique sur un fils d'un noeud

a ta place je fairai un template de surcharge de folder_1 et à l'interieur, j'affiche l'article_11, c'est à dire le premier element article (en full) ensuite je donne en bas le lien vers les autres articles

dans ton override.ini, ça donne:

[folder_11_override_fullt]
Source=node/view/full.tpl
MatchFile=folder_11_override_full.tpl
Subdir=templates
Match[class_identifier]=[id_du_noeud_contenant_folder_11]

et dans folder_11_override_full.tpl
{let mes_articles=fetch('content, list, hash('parent_node_id', $node.node_id,
class_filter_type, 'include',
class_filter_array, array(article), [ta_priorite]
)
}
{*ta priorité te permet de choisir lequel des article sera affiché en premier*}
{def counteur=0}
{foreach $mes_articles as $mon_article}
{if eq($counteur,0)}
{node_view_gui view=full content_node=fetch('content', 'node', hash(node_id, $mon_article.node_id))}
{else}{*te permetrra d'acceder à tes autres articles si tu le souhaite -->liste*}
{node_view_gui view=line content_node=fetch('content', 'node', hash(node_id, $mon_article.node_id))}
{/if}
{set $counteur=1}
{/foreach}

j'espère que ça pourra t'aider

en avant pour Ez publish

Coulibaly Ibrahim

Vendredi 23 Juin 2006 11:53:43 am

Re: Redirection automatique sur un fils d'un noeud

ah j'oubliat ce sera aussi pareil pour folder_2 et tous les autres folder_que tu souhaites utiliser comme cela,
donc une autre idée sera de créer une classe 'Dossier' à partir d'une copy de de la classe 'folder.'

ensuite tu surcharge les templates pour cette classe: avec le contenu precedent.
tu auras un dans ton override.ini

[mon_dossier_override]
Source=node/view/full.tpl
MatchFile=mon_dossier_override.tpl
Subdir=templates
Match[class_identifier]=[identifiant_de_ta_class_dossier]

ensuite tu copie colle dans le templates que tu placera dans le directory design/override/templates.

je prefère cette derniere solution

en avant pour Ez publish

actualités
Traduction d'un tutorial eZ
eZ publish 4.0 est sorti
EzPublish 3.9 enfin disponible !
Ez Publish 3.9 RC2 est en ligne !
Ez Publish 3.9 RC1 disponible !
références
Site ohmycom
OhmyBlog