- Accueil
- Info légales
- Aide (FAQ)
- Les tags de ce site
- Bloc note
- Articles techniques
- Notes system
- Divers articles
- Drupal
- Notes ITIL 2007
- Notes MS
- Dans le quartier...
- Emploi
- Recettes de cuisine et adresses gourmandes
- mes applis ubuntu préferées
- Divers acronymes du monde social
- Internet 2018
- P2 meublé à louer - quartier du Poteau 75018
- apcos - réseaux sociaux et outils
- Articles techniques
- Divers liens
- Fun
- Mon CV IT
- Nouveautés
Module Display Suite (ds) et champs
Vers mes notes ds. https://www.drupal.org/project/ds
4 types de champs (avec choix entitées concernées):
- code : PHP ou HTML, par ex pour le service AddThis ; on peux y utiliser des tokens,
-
dynamic, en provenance de ctools (menus, nodes, forms, et meme des vues views si installé...). Une fois créé, à configurer dans l'entitée choisie (Manage display).
"Views Content Pane" de Ctools permet d'envoyer des arguments à une vue views:- Créer une nouvelle vue. Ajouter un filtre contextuel par ex sur le NID. Ajouter un affichage "content pane" ; configurer ses "arguments" en exposant le filtre ajouté. Par ex, selectionner "From context" en source de l'argument et "Content ID" en context.
- créer un dynamic field.
- Dans un type de contenu (entité ou bundle) / manage display : configurer le dynamic field pour utiliser les "content pane" configurés.
- block (tout bloc accessible par drupal pourra y etre affiché)
-
preprocess fields (variable du thème).
Dans label, entrer exactement le nom de la variable.function MY_CUSTOM_MODULE_preprocess_node(&$vars) { $vars['my_prepro_field'] ='This is my custom preprocess field'; $node = $vars['node']; }