Choisissez les champs qui devraient être affichés dans le tableau d'administration du niveau. Entrez le nom de chaque champ, séparé par une virgule, dans l'ordre où vous voulez les voir apparaître.
Le champ "name", qui sera le lien d'édition, est obligatoire. (Un champ de suppression sera aussi ajouté).
Dans ce cas, nous aurions 3 niveaux : nous pourrions appeler le premier 'type' (Fiction/Non-Fiction) et le second 'sous-type' (Science-Fiction/Romance/Philosophy), le troisième étant les livres eux-mêmes (La Gaya Scienza). Nous dirions alors que les sous-types Science-Fiction et Romance sont des enfants du type Fiction (qui est leur parent). Normalement, le dernier niveau (ici les livres) aura le plus de champs, puisque les autres niveaux servent pour les classifier, mais l'on pourrait souhaiter une description de catégorie ou quelque chose... Jusqu'à 9 niveaux sont supportés, ce qui est complètement arbitraire, mais je ne voyais pas pourquoi l'on pourrait en vouloir davantage. Dans les prochaines étapes, vous aurez à définir certaines caractéristiques de chacun des niveaux (de haut en bas). Il est suggéré de bien penser à tout ça avant de passer à travers ces étapes...
CTLModuleMaker a détecté que vous avez fait des modifications par rapport au fichier dna importé. Si vous le désirez, une fonction de mise-à-jour peut être créée, mais elle ne fonctionnera qu'avec un module créé à partir du fichier importé.
Un champ renommé est considéré supprimé et recréé (ce qui implique que les données qu'il contient sont perdues lors de la mise-à-jour. Ainsi, il est important de vérifier que vous avez bien fait les modifications suivante:
Vous devez ici définir chaque champ (attribut ou information) que possèderont les éléments de ce niveau. Gardez en tête que des champs additionnels, qui ne sont pas directement déterminés par vous, seront aussi créés pour permettre les fonctionnalités de base du module. Ces champs sont :id, name, alias, item_order, parent, active et defaultNe planifiez pas de champ pour ces informations!
Pour chaque champ, un nom courant (friendly name) vous sera demandé. Alors que le nom sera utilisé dans le code, les paramètres et les gabarits, le nom courant est ce qui sera visible pour vos visiteurs.
Un champ obligatoire signifie que vous ne serez pas en mesure de créer un élément si ce champ est vide. L'attribut sera sans effet sur le champs de type fichier ou de type liste.
Indexer un champ pour le module de Recherche signifie que si un visiteur recherche le site entier avec un mot-clé contenu dans ce champ, l'élément sera retourné. Ceci est sans effet sur l'action de recherche de ce module.
Le type de champ indique ce que le champ contient et la manière dont l'information sera entrée. Voici une brève explication de chaque type:
Voici de quoi ont l'air les modes de liste:
To display a list of elements, your module admin will have the possbility of choosing a different template for each level. The question here is about the display template for the final level (when we're displaying the details of one of the final level elements).
Let's say you have two levels (categories and items), and two categories. Every item of the first category will be displayed in a certain way, while items of the second category will be displayed in a different way. This means that you would need each category to have its own template for the detail display of its final level children. In other words, the "template level" here should be the "category" level.
If the display template for a final level item doesn't depend on its parent, leave this to "Only one template".
Pour chaque niveau, vous devez choisir quels champs seront affichés dans la liste d'éléments du panneau d'administration du module. Gardez en tête que ces champs ne serviront qu'à l'éditeur, pour lui permettre de se retrouver et d'accéder rapidement à certaines informations. Les autres champs seront bien sûr modifiables en cliquant sur l'élément.En cas d'incertitude, vous pouvez laisser ce qui est déjà sélectionné.
Les champs de fichier ne peuvent pas être affichée normalement dans le panneau et nécessitent l\'ajout d\'une condition dans le gabarit (voir FAQ)
Pour vous donner une idée, voici ce dont pourrait avoir l'air le panneau d'administration d'un niveau:
Malheureusement, il n'y a pas pour le moment d'aide spécifique à cette étape du processus de création. Vous pouvez toutefois consulter l'aide générale.
Si vous trouvez que cette étape nécessiterait davantage d'explications, vous êtes invité à poser vos question à La Forge.
Ce devrait être assez facile à utiliser sans aide... vous pouvez toutefois regarder l'onglet d'aide à chaque étape du processus de création.
Avant de commencer le processus de création, assurez vous que le dossier de modules est ouvert en écriture (un test d'écriture sera exécuté) et qu'il n'y a pas déjà un dossier portant le nom du module que vous voulez créer. JavaScript devrait aussi être activé.
Naturellement, l'installation/désinstallation/mise à jour de ce module sera sans effet sur les modules déjà créés.
Si vous utilisez Internet Explorer pendant le processus de création, ou si vous rencontrez des problèmes pendant la création (une page vide), essayez d'activer, dans les paramètres du module, l'option d'utilisation de la session.
Pour davantage d'aide, vous pouvez consulter le FAQ.
Vous êtes invités à soumettre tout bug ou suggestion à la Forge!