Drupal 6 - puis-je utiliser un filtre vues exposées à la recherche / filtre plusieurs champs CCK similaires?

StackOverflow https://stackoverflow.com/questions/1242882

Question

J'ai une bonne compréhension de la configuration et l'utilisation de modules Drupal pour des trucs de base, mais juste dans le développement des modules et des fonctions primordiales et d'autres choses en raison de ma compréhension de base de php et mysql.

J'ai un type de contenu personnalisé ( 'livres') et un champ 3 CCK pour les genres (primaire, secondaire, tertiaire). je voudrais un utilisateur pour pouvoir filtrer une vue de tous les livres avec un filtre multi-sélectionnable « genre » exposé. qui est là où je suis stuck-- Je comprends comment avoir trois filtres pour les 3 genre « poids » (primaire, secondaire, tertiaire) exposés -. Je veux un filtre qui permettrait aux utilisateurs de sélectionner tout ou partie de ces poids

est une recherche personnalisée forme ma seule option? était-il une meilleure façon de mettre les choses? aurais-je été mieux d'utiliser un champ CCK pour « genres » avec de multiples entrées? i écarté cette parce que je pensais que ce serait plus difficile de déterminer le genre « poids » (primaire, secondaire, tertiaire).

merci d'un million.

Était-ce utile?

La solution

Jergason a un bon point dire que la taxonomie serait probablement un bon ajustement pour vos champs. Cependant, cela ne résoudrait pas le problème des genres pondérés.

A possible (bien que hacky) solution serait d'avoir un quatrième champ qui combine les valeurs des trois autres, qui est définie uniquement lorsqu'un noeud est enregistré. Ce champ pourrait alors être utilisé pour la recherche.

La solution non aki est d'écrire votre propre point de vue

Autres conseils

Pensez à ce que le sens des genres à un livre. La taxonomie est juste ce que vous utilisez pour ce genre de chose. Il y a plusieurs avantages à l'aide de la taxonomie plutôt que d'utiliser les champs CCK.

  • La taxonomie est méta-données, les champs ne sont pas CCK. Cela signifie que la façon dont le code HTML est généré pour les termes de taxonomie, il aidera SE à comprendre que ces genres sont importants et il vous donnera un référencement gratuit
  • Vous pouvez configurer la façon dont les genres devraient être sélectionnés dans beaucoup plus de détails qu'un champ CCK. Encore une fois depuis la taxonomie est fait exactement ce genre de chose. Vous pouvez configurer la façon dont les utilisateurs sont presentated avec la sélection de genre de diverses manières. Vous pouvez prédéfinir les genres ou permettre aux utilisateurs d'entrer dans leur propre comme ils le souhaitent. Vous pouvez faire des navires de relation parent-enfant et de plus
  • Il est plus facile et plus léger à utiliser la taxonomie que les champs CCK.
  • Si seulement vous 1 ou 2 genre ont coutume d'entré avoir des champs vides CCK.
  • probablement plus que je ne peux pas penser à ce moment

En utilisant la taxonomie vous pouvez faire assez facilement une recherche avec des vues, où vous permettent aux utilisateurs de sélectionner des genres à l'aide d'une liste de sélection multiple. Vous pouvez décider si vous avez besoin tous les termes ou seulement l'un d'entre eux. En termes simples, vous devriez vraiment utiliser la taxonomie, il devrait résoudre tous vos problèmes, sinon, vous devriez toujours utiliser et essayer de résoudre les problèmes que vous pourriez obtenir en utilisant la taxonomie au lieu de champs CCK.

scroll top