2017-08-07 2 views
0

Après quelques jours de recherche et d'essai de résolution, vous n'avez obtenu aucun résultat.CKEditor supprime le contenu entre <title></title> Tags

CKEditor 4.7.0 supprime le contenu entre les balises <title></title>. J'ai besoin que CKEDitor laisse seul le contenu du titre, peu importe comment/où la balise de titre est utilisée.

J'ai essayé:

  • allowedContent: true,
  • extraAllowedContent: 'title',
  • extraAllowedContent: 'title [*]',
  • config.allowedContent = true; (dans config.js)
  • CKEDITOR.dtd. $ removeEmpty ['title'] = false; (dans config.js)

Pas de chance avec ci-dessus. Puis essayé suggestion ckeditor deteles page <title></title> title qui fonctionne, mais je me retrouve avec:

<!DOCTYPE html> 
<html> 
<head> 
    <title>OK Title</title> 
</head> 
<body>&nbsp;</body> 
</html> 
<p><br /> 
<title></title> 
<meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1"><meta name="description" content="Web template presented with pure css."><meta name="keywords" content="css template"></p> 
<link href="style.css" rel="stylesheet" /> 
<link href="red.css" rel="stylesheet" /> 
<link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.3.0/css/font-awesome.min.css" rel="stylesheet" /><!-- Header --> 
<header class="w3-container w3-theme w3-padding" id="myHeader"> 
<div class="w3-center"> 
<h4>BEAUTIFUL RESPONSIVE WEB SITES</h4> 

Ce que je fais est coller dans CKEditor un exemple des modèles CSS de https://www.w3schools.com/w3css/tryit.asp?filename=tryw3css_templates_black&stacked=h

Je comprends que ce n'est pas la façon dont la norme HTML doit être affiché (pas à spec), mais je dois empêcher CKEditor de modifier la balise de titre n'importe, juste l'ignorer et laissez-moi l'utiliser partout :) Ceci est juste un projet simple pour la classe où personne ne voit la source de la page et j'ai besoin balise de titre à afficher dans l'onglet du navigateur lorsque je projette une page sur un tableau blanc pour les élèves.

MISE À JOUR: J'ai découvert que si j'enregistrais avec la source en vue, CKEditor ne modifiait pas la balise de titre. Fonctionne de cette façon, mais pas en mode visuel qui aime avoir :)

Répondre

0

Après ce qui semblait être des recherches interminables trouvé des informations sur un forum dupal. Avait tant de liens ouverts piste perdue du site exact où obtenu l'info, désolé.

résolu le problème en ajoutant ce qui suit à mes config.js dans CKEditor 4.7.0:

config.allowedContent = true; 
config.protectedSource.push(/<title>[\s\S]*?<\/title>/gi); // allow content between <title></title> 

Espérons que cela aidera quelqu'un d'autre :)