Ajouter une icône d'édition dans une liste SEBLOD

Dans les séances de formation sur le CCK SEBLOD il arrive que certains éléments du site ne soient pas accessibles dans une vue détail car on n'affiche que leur liste, c'est le cas souvent d'une liste de partenaires par exemple. L'édition en front-end est alors inaccessible sur ces éléments, car celle-ci n'est présente que sur la vue contenu. Il suffit dans ce cas d'ajouter l'icône d'édition dans la liste SEBLOD concernée.

Pour ce faire on ajoute deux champs dans la vue Element de liste (ou dans la vue liste si c'est un template de tableau):

  • article id
  • un champ code edit_icon dont le code est le suivant:

$art_id=$fields["art_id"]->value;
$uri = JFactory::getURI();
$monurl = 'index.php?option=com_content&task=article.edit&return='.base64_encode(urlencode($uri)).'&a_id='.$art_id;

$fields["art_id"]->value="Modifier";


L'intérêt de ce fonctionnement est que vous récupérez automatiquement la page actuelle en page de retour, après enregistrement l'utilisateur sera donc redirigé vers la page de liste où il se trouvait.

 

Commentaires

Pas encore de commentaire
Already Registered? Login Here
Guest
dimanche 26 janvier 2020

Image Captcha