Je développe actuellement un composant et j'utilise un formulaire. J'aimerais donner à l'utilisateur un accès limité aux fonctionnalités de l'éditeur.
Selon http://docs.joomla.org/Editor_form_field_type , je peux limiter les fonctionnalités à l'aide du paramètre "hide" comme ceci:
masquer (facultatif) un tableau de boutons de plug-in à masquer. par exemple ... set buttons = "true" hide = "readmore, pagebreak"
Cela fonctionne parfaitement pour ces deux boutons mentionnés, mais où puis-je trouver une liste de tous les boutons de l'éditeur? (Les marqués dans l'image suivante)
Mon formulaire-xml ressemble à ceci:
<field
name="editorField"
type="editor"
description="COM_HELLOWORLD_FORM_EDITOR"
label="COM_HELLOWORLD_FORM_EDITOR_LABEL"
required="true"
hide="readmore,pagebreak"
size="20"
/>
Ces boutons proviennent des plugins XTD des éditeurs. Les boutons XTD par défaut sont article, saut de page, readmore, image. Mais il existe des extensions qui peuvent installer leurs propres boutons XTD, par exemple, Joomla Works Image Gallery Pro Pro, ou NoNumber Content Templater, etc.
Vérifiez dans le gestionnaire de plug-ins du plug-in de l'éditeur pour voir ce qu'il y a.
Mais je pense avoir mal compris votre question, et vous avez mal compris ce que fait le paramètre hide et ce que l'on entend par boutons de plug-in pour le champ de formulaire de l'éditeur.
Je pense que vous ne pouvez pas contrôler les fonctionnalités de Tiny MCE à partir du XML. Certains paramètres permettent un niveau de contrôle si vous allez modifier le plug-in tinyMCE, via le gestionnaire de plug-ins.
Je suggérerais d'utiliser un autre éditeur tel que JCE et de créer les profils souhaités pour l'affecter à chaque cas d'utilisation.
Chaque dossier du dossier suivant est un plugin pour l'éditeur Tiny-MCE:
/media/editors/tinymce/plugins/
Elles sont:
advlist
anchor
autolink
autoresize
autosave
bbcode
charmap
code
colorpicker
compat3x
contextmenu
directionality
emoticons
example
example_dependency
fullpage
fullscreen
hr
image
importcss
insertdatetime
layer
legacyoutput
link
lists
media
nonbreaking
noneditable
pagebreak
paste
preview
print
save
searchreplace
spellchecker
tabfocus
table
template
textcolor
textpattern
visualblocks
visualchars
wordcount