2010-12-06 7 views
0

J'ai actuellement le code PHP ci-dessous pour contrôler la visibilité d'un bloc:visibilité du bloc Drupal vues pages

<?php 
if ((arg(0) == 'node') && is_numeric(arg(1)) && (arg(2) == NULL)) { 
return TRUE; 
} 
else { 
return FALSE; 
} 
?> 

Cela fonctionne un régal dans l'affichage du bloc sur toutes les pages de nœud de vue, tout en cachant la vue quand éditer ou ajouter un noeud. Le problème que je rencontre est qu'un certain nombre de mes pages Drupal sont générées à partir de Views. J'ai besoin que ce bloc apparaisse sur ces pages générées par Views ainsi que sur les pages créées directement via le CMS.

Toute aide serait appréciée - Merci.

+0

Lorsque vous créez une vue, vous définissez le chemin, non? Si vous avez une structure commune à tous vos chemins de vue, vous pouvez facilement ajouter cela à votre clause 'if'. – acm

Répondre