2016-08-03 1 views
0

J'ai une vue drupal qui montre le titre des nœuds et les nœuds. J'ai obtenu ce nombre de nœuds à partir de [filters contextuels> content (type)> afficher un résumé> afficher le nombre d'enregistrements avec le lien].Comment personnaliser les nœuds COUNT avec css?

requête SQL pour qui montre:

SELECT node.type AS node_type, COUNT(node.nid) AS num_records 
    FROM 
    {node} node 
    WHERE (((node.status = '1') AND (node.type IN ('company', 'job')))) 
    GROUP BY node_type 
    ORDER BY node_type ASC 
    LIMIT 3 OFFSET 0; 

Et il apparaît comme: Société (2) d'emploi (4)

Ce que je veux faire est de personnaliser COUNT (node.nid) avec css . Par exemple, changez la taille de police du nombre, la position de ce compte.

Comment puis-je personnaliser ce compte avec css? Ou tout autre moyen d'obtenir ce compte?

Répondre

0

Option 1
Remplacer le fichier de modèle pour la ligne de vues.
Dans l'interface de vues, sous avancé, cliquez sur Thème: informations.
Vous y trouverez une liste des fichiers que les vues recherchent pour les styles de thème, les lignes, les champs, etc. Celui qui est actuellement utilisé sera en gras.
Les fichiers de thème par défaut se trouvent dans le dossier modules/views/theme/. Vous souhaitez probablement remplacer le Row style output.
Créez un fichier avec l'un des noms suggérés dans les informations sur le thème des vues et placez-le dans votre dossier thèmes, puis copiez et collez le code du fichier modèle original et modifiez-le avec la sortie dont vous avez besoin.

Une fonction pratique pour trouver quelles variables sont disponibles dans un fichier modèle est get_defined_vars(). Si vous avez installé le module devel, appeler le dpm(get_defined_vars()); dans votre fichier de modèle vous donnera un bon moyen de voir toutes les variables que vous pouvez utiliser dans votre fichier de modèle.

Option 2
Cliquez sur Rewrite Results puis Rewrite the output of this field dans les paramètres du champ et ajoutez votre code html et l'utilisation des produits de remplacement

Option 3 - probablement le plus facile
Masquer les champs d'origine et ajouter un champ Global:Custom text et ajoutez votre code HTML et utilisez des modèles de remplacement dans la sortie.

Option 4
Remplacer la fonction template_preprocess_views_view_fields.

+0

si beaucoup @ 2pha. Je vais les tester tous – nicehacker