Bonjour,
J'ai un composant personnel qui comprend un formulaire avec des zones de saisie classiques + métadonnées + publication.
Sous Joomla 3, l'appel des zones métadonnées et publication fonctionne normalement.
Je fais évoluer ce composant en une version compatible avec Joomla 4.
Sous Joomla 4,
. Les zone de saisie fonctionnent normalement, de même que les boutons "enregistrer" "enregistrer et fermer" et "annuler"
. L'appel des zones "métadonnées" et"publication" ne donne rien. A l'écran demeure la zone de saisie
La partie du code qui appelle la zone "métadonnées" via : admin/views/xxx/tmpl/edit.php :
Dans la barre d'adresse, il est mentionné après ADMINISTRATOR/INDEX ...
option=com_xxx&view=xxx&layout=edit&id=1#metadata
Enfin, mon fichier edit_metadata.php
Quelle est mon erreur ?
Merci par avance de votre aide.
Cordialement
Philippe
J'ai un composant personnel qui comprend un formulaire avec des zones de saisie classiques + métadonnées + publication.
Sous Joomla 3, l'appel des zones métadonnées et publication fonctionne normalement.
Je fais évoluer ce composant en une version compatible avec Joomla 4.
Sous Joomla 4,
. Les zone de saisie fonctionnent normalement, de même que les boutons "enregistrer" "enregistrer et fermer" et "annuler"
. L'appel des zones "métadonnées" et"publication" ne donne rien. A l'écran demeure la zone de saisie
La partie du code qui appelle la zone "métadonnées" via : admin/views/xxx/tmpl/edit.php :
<li>
<a href="#metadata" data-toggle="tab">
<?php echo JText::_('JGLOBAL_FIELDSET_METADATA_OPTIONS'); ?>
</a>
</li>
<a href="#metadata" data-toggle="tab">
<?php echo JText::_('JGLOBAL_FIELDSET_METADATA_OPTIONS'); ?>
</a>
</li>
Dans la barre d'adresse, il est mentionné après ADMINISTRATOR/INDEX ...
option=com_xxx&view=xxx&layout=edit&id=1#metadata
Enfin, mon fichier edit_metadata.php
<?php
defined('_JEXEC') or die;
echo JLayoutHelper::render('joomla.edit.metadata', $this);
?>
<div>
<?php echo JText::_('COM_DAGLINK_FIELDSET_PUBLISHING'); ?>
<div class="row-fluid form-horizontal-desktop">
<div class="span6">
<?php echo JLayoutHelper::render('joomla.edit.publishingdata' , $this); ?>
</div>
<div class="span6">
<?php echo JLayoutHelper::render('joomla.edit.metadata', $this); ?>
</div>
</div>
</div>
defined('_JEXEC') or die;
echo JLayoutHelper::render('joomla.edit.metadata', $this);
?>
<div>
<?php echo JText::_('COM_DAGLINK_FIELDSET_PUBLISHING'); ?>
<div class="row-fluid form-horizontal-desktop">
<div class="span6">
<?php echo JLayoutHelper::render('joomla.edit.publishingdata' , $this); ?>
</div>
<div class="span6">
<?php echo JLayoutHelper::render('joomla.edit.metadata', $this); ?>
</div>
</div>
</div>
Merci par avance de votre aide.
Cordialement
Philippe