2010-03-09 6 views
3

J'utilise une taxonomie hiérarchique avec un menu de taxonomie et je souhaite ajouter à ma vue un simple lien vers le formulaire pour ajouter mynodetype "dans ce répertoire" = avec ce lignée de terme. (jusqu'à 4 termes)Ouvrir un formulaire pour un noeud/ajouter avec des termes de taxonomie, aucun changement d'utilisateur souhaité

en dehors de drupal on mettrait un champ de forme caché .... ce qui serait une bonne façon et drupalish d'accomplir cela? Ai-je besoin d'un .tpl.php propre?

D'abord j'ai essayé autopopulate, mais il semble ne pas bien se comporter avec la sélection hiérarchique ajax qui n'est pas une surprise imo. Ensuite, j'ai décidé que cela pourrait être une fonctionnalité que je pourrais ajouter lateron, plus important est juste l'assertion de fixer des termes au nœud.

J'utilise les vues drupal-6, cck, actuelles. J'ai encore essayé un peu de thème et je suis assez familier avec php, mais je n'ai pas encore fait de codage de module, mais j'aime y plonger. Juste btw fyi.

Mon objectif est un DMS pour mon entreprise, les documents ne changent pas très souvent, mais nous avons besoin d'autorisations détaillées, j'ai donc décidé du TAC et de la structure des dossiers par taxonomie.

salutations, florian

Répondre

0

Donc il y a des noeuds dans ce menu? ou des termes purs? S'il y a des nœuds, utilisez les modules Flag/Rules/Token - et créez une nouvelle règle si l'utilisateur marque un nœud> crée un nouveau nœud> remplit le nouveau nœud taxon field cck> redirige l'utilisateur vers le node node> éventuellement masque les champs de taxonomie comme ça. Si les éléments de menu sont de purs termes, vous pouvez explorer les "indicateurs de taxonomie" et essayer la première approche ou dans les champs insert insert, masquer l'affichage et créer un nouveau champ global (ou customfield module) et avec php et remplacement de texte créer un lien? q = noeud/ajouter/[mon type de noeud]/[terme id] et encore avec le module de règles attraper un formulaire en cours de construction et insérer n'importe quelle valeur des affichages d'URL, comme arg (0) sera noeud (inutile), arg (1) sera ajouté (inutile), arg (2) sera [mon type de nœud] et bingo! arg (3) sera [id de terme] (désactiver les URLs propres pendant un instant), les rediriger vers les champs de remplissage de règles lorsque le formulaire de noeud est en cours de création. N'oubliez pas de configurer le champ de taxonomie cck [mon type de nœud], quelque chose comme "write whole inheritance" ou quelque chose comme ça dans le formulaire de configuration des champs de nœud.

Je crois que vous pouvez affiner 3 autres façons de le faire ... avec Drupal :)

+0

Thx pour ce conseil complet! J'ai plongé dans des drapeaux, des règles, des actions les trois jours suivants. Pas encore fini cependant. Aujourd'hui, je continue après le week-end, je voulais juste donner une courte réponse. rappelant ... mes problèmes sont les suivants: L'élément de formulaire de la taxonomie de base n'a (ici) PAS d'identificateur d'élément (pour entrer des règles pour la création de formulaires). Et donc je ne peux pas le cacher. Suivant: Puis-je toujours utiliser le menu de grande taxonomie si l'utilisateur saisit l'identifiant de taxonomie dans un champ de taxonomie de contenu? Je ne pense pas!? Si vous avez une idée pour ce henrijs, ce serait génial. Sinon - tôt ou tard, je vais trouver les 3 autres façons :) – groovehunter

0

Je suppose que le module "Nodereference from URL" vous donnera une longueur d'avance sur la façon d'implémenter la même fonctionnalité pour Taxonomy. Veuillez poster le module à la communauté, j'aimerais l'utiliser. http://drupal.org/project/nodereference_url

Questions connexes