J'ai créé un sous-thème bootstrap version de CDN.
Je me suis basé sur "Journal" version "3.3.6" et j'ai personnalisé mon fichier style.css avec 900 lignes.
Je ne souhaite plus utiliser le CDN, mais j'aime conserver mon thème actuel "Journal" et ma feuille de style personnalisée.
Comment puis-je faire cela sans utiliser "moins"?
Ce que je veux c'est travailler avec CSS
J'ai posé cette question il y a plusieurs semaines mais je n'ai toujours pas trouvé de solution:
Merci Zuzuesque, votre solution fonctionne, mais j'ai un problème d'affichage:
Je n'ai plus les "glyphicons"
La barre de menus ne s'affiche pas correctement
Le menu d'administration est masqué par la barre de menus
Vous devrez changer le module que vous utilisez - Bootstrap La bibliothèque n'est pas adaptée pour être utilisée sans CDN. La fonction principale de ce module est la connexion à un CDN de votre choix - pas de thème (ou css) lui-même.
Le module que vous voudrez utiliser est le Bootstrap Theme . Celui-ci fournit un sous-thème que vous pouvez développer.
Pour lancer le thème Bootstrap:
bootstrap_subtheme
dossier du bootstrap thème dans votre dossier de thème et renommez le dossier en journal (nom de votre thème). Vous renommez également ./journal/less.starterkit
à ./journal/journal.info
.journal/css
dossier. (Il s'agit du fichier qui était précédemment fourni par le CDN.) Il devrait maintenant afficher journal/css/bootstrap.min.css
.info
fichier à nouveau, recherchez la ligne stylesheets[all][] = css/style.css
et ajoutez une ligne juste au-dessus: stylesheets[all][] = css/bootstrap.min.css
. Cela chargera le journal par défaut css.css/style.css
et vos fichiers de modèle (si vous avez des fichiers de modèle personnalisés) dans le journal/templates
dossier.Glyphicons
Vérifiez votre sous-thème ... il devrait y avoir un dossier fonts
. S'il n'y en a pas, créez-en un. Ensuite, accédez au bootstrap fichiers source que vous placez dans le dossier bootstrap
de votre thème, recherchez-y le dossier de polices et copiez tous les fichiers de polices dans votre propre font
(Ceci est nécessaire car le CSS par défaut recherche les polices sous ../fonts/font-name
)
Menu principal
Avez-vous vérifié les paramètres de votre nouveau thème dans l'interface utilisateur? Il a quelques paramètres de barre de menu, peut-être que vous utilisez simplement le mauvais. Généralement bootstrap fonctionne bien avec le menu d'administration, au moins sur tous les sites sur lesquels je l'ai. Il est possible que certains de vos CSS personnalisés interfèrent avec la valeur par défaut bootstrap configuration du thème. Dans ce cas, vous auriez besoin de faire un débogage sur votre CSS personnalisé. D'après ce que je vois, il pourrait être suffisant pour le front-end de donner au conteneur principal une marge supérieure de 60 à 70 pixels.
J'ai pu désactiver l'utilisation du CDN dans Drupal Bootstrap 7.x-3.25 dans un sous-thème que nous pouvons appeler subtheme_name
.
J'ai d'abord chargé le site avec le CDN activé, puis je suis allé dans les outils de développement du navigateur, j'ai regardé l'onglet réseau, rechargé la page, puis copié les URL pour bootstrap.css
, drupal-bootstrap.css
et bootstrap.js
. J'ai ensuite téléchargé ces fichiers depuis le CDN et les ai mis dans le subtheme_name/bootstrap/css/
et subtheme_name/bootstrap/js/
répertoires que j'ai créés.
J'ai ajouté ces lignes à la section Stylesheets
de subtheme_name.info
:
stylesheets[all][] = bootstrap/css/bootstrap.css
stylesheets[all][] = bootstrap/css/drupal-bootstrap.css
J'ai ajouté cette ligne à la section Scripts
de .info
fichier:
scripts[] = 'bootstrap/js/bootstrap.js'
J'ai commenté settings[bootstrap_cdn_provider] = ''
dans ce fichier, puis a exécuté drush cc all
pour vider le cache. Les outils réseau indiquent désormais que les fichiers proviennent du site et non du CDN.