2013-07-30 7 views
0

Je ne suis pas sûr si c'est l'endroit approprié pour cette question (je suis un débutant autoproclamé) ... J'ai un vocabulaire avec le schéma suivant:
category1
    subcategory1a
    subcategory1bDrupal 7: Afficher les termes de vocabulaire hiérarchique dans le modèle d'URL

Je suis en train de créer un modèle d'URL pour le chemin de contenu de sorte qu'il a le modèle d'URL suivante: category1/subcategory1a/[nœud: title]. J'ai Drupal 7.22, entité API 7.x-1.0-rc3, et Pathauto 7.x-1.1 et ont essayé différents modèles de jetons dans la section alias URL . Si je définis le modèle comme étant [node: field-VOCABULARYNAME]/[node: title], l'alias d'URL généré est: category1-subcategory1a/[node: title].
Existe-t-il un moyen d'afficher un "/" entre le terme parent et le sous-terme au lieu d'un tiret?

Ou existe-t-il un moyen de créer le modèle: [node: field-VOCABULARYNAME: 0]/[node: champ-VOCABULARYNAME: 1]/[node: title]?

Les jetons liés à des éléments de contenu individuels ("noeuds") dans la liste sont:
[node: field-VOCABULARYNAME]
    [node: field-VOCABULARYNAME: 1]
    [node: feld VOCABULARYNAME: 2]
    [node: field-VOCABULARYNAME: 3]

Si je place le motif à [node: field-VOCABULARYNAME]/[node: field-VOCABULARYNAME: 1]/[node: title] , l'alias d'URL généré est: category1-subcategory1 a/sous-catégorie1a/[noeud: titre].

Dans mon type de contenu, le champ est défini en tant que widget Sélection hiérarchique avec référence Term comme type de champ.

J'ai trouvé ce post de StackOverflow (Drupal 7: Pathauto hierarchical taxonomy terms pattern) et cela m'a semblé le plus pertinent, mais je n'ai pas listé les jetons de terme de taxonomie.

Merci pour vos conseils

Répondre

0

Ce lien a fourni la réponse pour moi: https://drupal.stackexchange.com/questions/27141/how-can-i-use-pathauto-to-generate-urls-for-deeply-nested-vocabularies.

I nécessaire pour activer le module Entité taxonomie Index & pourrait ensuite entrer [node:terms:join:/]/[node:title] comme modèle sous la rubrique « Chemins de contenu » & utilisés [term:parent:name]/[term:name] sous la rubrique « Chemins Taxonomie terme » & obtenu les résultats souhaités __gVirt_NP_NNS_NNPS<__.

J'espère que cela aide quelqu'un!

0

Salut cela devrait faire ce que vous recherchez:

[nœud: champ VOCABULARYNAME: les parents]/[nœud: champ VOCABULARYNAME: nom]/[noeud: title]

Assurez-vous de mettre à jour les "chemins de terme de taxonomie" sous la "mise à jour en bloc" par la suite.

+0

Cher @ pete80, merci beaucoup d'avoir répondu et pour le pourboire. Pour une raison quelconque, ce modèle a généré une erreur pour moi (j'ai récemment hérité de ce site et la structure n'a probablement pas été mise en place correctement). Ce lien m'a fourni la réponse: [link] http://drupal.stackexchange.com/questions/27141/how-can-i-use-pathauto-to-generate-urls-for-deeply-nested-vocabularies. Je devais activer le module d'index d'entité de taxinomie et entrer [node: terms: join: /]/[node: title] comme modèle sous "Content Paths" & utilisé [term: parent: name]/[term: name ] sous "Taxonomy Term Paths" et obtenu les résultats souhaités. – ForTheWin

0

C'est un modèle que je l'ai utilisé pour structurer les URL de mon terme comme si "/ parent/parent/terme"

browse/[terme: parent: parent: nom]/[terme: parent: nom ]/[terme: nom]

Remplacer terme [: nom] avec [noeud: title]

Questions connexes