2009-09-23 12 views
5

Est-il possible d'étendre l'éditeur de texte riche TinyMCE pour permettre l'insertion de liens internes vers mes pages de sites Web.Extension de TinyMCE pour afficher une liste de pages internes possibles que l'utilisateur peut souhaiter lier à

J'ai déjà une fonction qui peut retourner la liste des noms de pages et des URL mais je n'arrive pas à comprendre comment ajouter un nouveau bouton au plugin Advanced Link.

J'ai déjà travaillé avec les plugins Gestionnaire d'images et Gestionnaire de documents et je suis donc conscient qu'ils peuvent ajouter leur propre bouton de navigation dans les boîtes de dialogue de liens avancées.

Idéalement, lorsque l'utilisateur est dans la boîte de dialogue de lien, je voudrais les présenter avec une liste de pages possibles à lier.

Répondre

3

Nous venons de l'ajouter à notre système de gestion de contenu, alors oui, c'est faisable. Nous avons trouvé plus simple d'ajouter un tout nouveau bouton à tinyMCE qui créait sa propre fenêtre qui traitait tous les éléments des liens internes, comme la présentation d'une liste de pages pouvant être liées, la création de href et son intégration dans la page.

Notre système CMS disposait déjà de toutes les fonctionnalités pour répertorier les pages dans un format arborescent, donc si vous avez quelque chose de similaire, vous pouvez simplement faire apparaître votre propre page créée à partir du bouton tinyMCE.

(N'oubliez pas de réfléchir à la façon dont vous allez gérer les liens internes vers les pages supprimées ou archivées). TinyMCE prend en charge la liste des URL qui doivent être affichées dans la boîte de dialogue utilisée pour lier un texte donné à l'adresse

+0

Avez-vous créé votre plugin à partir de zéro ou avez-vous trouvé un autre à la base sur? –

+1

nous avons récupéré l'un des plugins existants qui était similaire, comme l'insertion d'image ou l'insertion de lien et est parti de là en tant que modèle. – Steerpike

+0

Super, merci beaucoup! –