2010-10-25 3 views
1

Je travaille avec Joomla. Je voudrais afficher un certain module si l'utilisateur a tous les navigateurs, sauf FireFox, et afficher un autre module si l'utilisateur a le navigateur FireFox. Je sais que je peux faire un style CSS de navigateur ciblé, mais dans mon cas j'ai besoin du navigateur de l'utilisateur pour choisir entre un extrait de code HTML (pour tous les navigateurs choisir ce module, pour FireFox choisir l'autre module). Puisque pour le ciblage du navigateur CSS, nous ajoutons simplement le @ -moz-document url-prefix() {.selector {style ...}}, J'espère qu'il y aura une ligne HTML simple qui sera utilisée dans le HTML fichier pour afficher soit une ligne de code, soit une autre ligne de code basée sur le moteur du navigateur. Je crains de ne pas communiquer clairement. Toute aide est la bienvenue.HTML pour FireFox

Merci,

+0

Utilisez-vous un langage de programmation dynamique comme php ou asp.net, ou juste HTML? –

+0

Joomla est utilisé comme OP mentionné. Cela signifie PHP. –

+0

@moontear: Oh. Oups, bon point! –

Répondre

0

Peut-être que cette extension Joomla est ce que vous cherchez:
http://extensions.joomla.org/extensions/style-a-design/templating/11833

+0

J'ai pensé à cela, mais le module que je montre affiche son propre style "en ligne". Au moment où j'écris ceci, j'essaye de surcharger le style en ligne du module avec le CSS suivant .block span [style] { font-weight: normal! Important; couleur: # 000! Important; } qui serait style

\t Hello World
IberoMedia

+0

Est-ce que cela vous empêche d'utiliser l'extension en quelque sorte? –

+0

Merci, j'ai copié le modèle, créé deux positions de module différentes pour le module prévu, et créé différents modules avec des spécifications spécifiques pour FireFox. Solution créative Ça a marché! – IberoMedia

0

Je ne sais pas joomla prend en charge tout attribut pour le module appelant dans le modèle. Vous pouvez essayer avec le code suivant:

<?php 
if(stripos($_SERVER['HTTP_USER_AGENT'], 'firefox') === false) { 
    echo '<jdoc:include type="modules" name="other_module" style="xhtml" />'; 
}else{ 
    echo '<jdoc:include type="modules" name="firefox_module" style="round_box" />'; 
} 
?> 
Questions connexes