Je souhaite modifier l'en-tête dans le modèle d'administration par défaut Isis. Ceci est la sortie maintenant.
<header class="header">
<div class="container-logo">
<img src="administrator/templates/isis/images/logo.png" class="logo" alt="sitename">
</div>
<div class="container-title">
<h1 class="page-title">
<span class="icon-eye thememanager"></span>
Templatebeheer: Stijlen</h1>
</div>
</header>
Je veux l'avoir sans:
<span class="icon-eye thememanager"></span>
Je ne cherche pas une méthode CSS avec display: aucune ;.
Quelque part, il est codé qu'une icône est ajoutée. J'ai déjà regardé dans le module mod_title ici il montre seulement php echo $ title. Donc là je ne pouvais pas supprimer les icônes ...
Je me suis approché de l'effet en changeant administrateur/includes/toolbar.php mais je ne peux pas le changer ici car il sera perdu par une mise à jour. Je crois. Donc, je peux créer un remplacement pour cela. Comment???
Ou y a-t-il un meilleur moyen! Sans l'affichage CSS: aucun parce que j'ai besoin d'utiliser l'envergure pour autre chose.
Si vous voulez éviter les intrigues de base, vous pouvez utiliser jQuery pour supprimer l'attribut class
:
jQuery( document ).ready(function($) {
$(".icon-eye.thememanager").removeAttr("class");
});
Cela vous laissera avec seulement <span></span>
. Si vous essayez de changer la classe plutôt que de la supprimer (par exemple pour changer l’icône), vous pouvez utiliser .removeClass
et .addClass
:
jQuery( document ).ready(function($) {
$( ".icon-eye.thememanager" )
.removeClass( "icon-eye thememanager" )
.addClass( "icon-anothericon thememanager" );
});
Le résultat serait <span class="icon-anothericon thememanager"></span>
Le code se trouve dans le fichier suivant à la ligne 86
administrateur\composants\com_templates\views\templates\view.html.php
Vous verrez le code suivant:
JToolbarHelper::title(JText::_('COM_TEMPLATES_MANAGER_TEMPLATES'), 'eye thememanager');
N'oubliez pas que le fait de changer cela sera un hack essentiel. Ainsi, si ce fichier est modifié dans une future mise à jour de Joomla, vous risquez de perdre vos modifications.
Si vous êtes dans Joomla 3.4.1, à mon avis, le moyen le plus simple est de remplacer la règle css pour le.icon-eye.thememanager:before
sélecteur, en utilisant un fichier custom.css dans le dossier CSS du modèle ISIS.
Créez simplement le fichier custom.css, placez-le dans:
administrator/templates/isis/css
et ajoutez vos règles de substitution css pour la pseudo-classe: before.
Cela peut être un display:none
, ou une substitution sur l'attribut "content
", par exemple:
.icon-eye.thememanager:before {content:"";}
Vous avez terminé.
* Gardez à l'esprit que cela semble être une nouvelle fonctionnalité introduite dans Joomla 3.4.1. Nous ne savons pas encore comment cela évoluera ni quels pourraient être les effets d'une mise à jour de Joomla. Juste pour rester en sécurité, vous souhaiterez peut-être sauvegarder le fichier CSS personnalisé avant la mise à jour.