Comment se débarrasser des URL ajoutées lors de l'impression d'une page sur le thème Bootstrap?

17

Lorsque j'imprime une page à partir de mon site sur le thème Bootstrap, tous les liens (et les images avec des URL attachées) ont une représentation imprimée du lien inséré dans la page imprimée, juste après l'objet lié. Je peux voir certaines situations où cela serait utile, mais pour l'instant, c'est juste gâcher ma mise en page imprimée. Je sens jQuery au travail ici, mais je ne peux pas savoir où il se trouve ni comment le désactiver. Des indices là-bas? Merci!

Jim Miller
la source
FWIW: est lié à Bootstrap; pas spécifique à Drupal ni jquery.
ToolmakerSteve

Réponses:

32

Je l'ai trouvé: ce n'était pas jQuery, mais CSS3. Dans bootstrap.css, on trouve:

@media print {
  ...
  a[href]:after {
    content: " (" attr(href) ")";
  }
  ...
}

Remplacer le style avec content:nonegère la situation bien. Il y a des :afterclauses similaires qui font des choses similaires, mais cela fonctionne pour l'instant.

Jim Miller
la source
Pour info, j'ai d'abord lu ceci comme un fichier bootstrap.css modifiant la main, ce que j'étais réticent à faire. Bien sûr, cela ne dit pas que: "remplacer le style" signifie simplement mettre une nouvelle définition dans sa propre feuille de style, qui est chargée après celle du bootstrap. Probablement évident pour la plupart des gens, mais je le mentionne au cas où quelqu'un d'autre aurait la même mauvaise interprétation que moi.
ToolmakerSteve
Ce choix de conception étrange a été " corrigé " dans le bootstrap 4.
BM5k