2010-09-15 8 views
0

J'essaye d'avoir les utilisateurs cliquent sur les liens dans un article, mais ont les résultats ouverts dans le même article (ainsi l'article recharge et ouvre le page cible en elle-même, comme si elle était dans un iframe, en ce moment il recharge toute la page), je ne veux pas utiliser le menu principal, et je voudrais aussi éviter d'utiliser des iframes, normalement s'il s'agissait de HTML d utiliser ajax ou quelque chose de similaire, mais dans joomla je ne suis pas sûr, des suggestions?Comment ouvrir un lien à partir d'un article Joomla dans la même fenêtre d'article

Répondre

0

Si vous avez des identifiants HTML, AJAX vous convient mieux, Joomla a jquery et mootols pour vous simplifier la vie. Il y a quelques choses que vous devez savoir

  1. Regardez dans JUMI, il vous permettra d'utiliser PHP au sein de vos articles. Peut être très utile. Vous pouvez l'utiliser pour ajouter le cadre javascript de l'article pour votre ajax comme si <?php JHTML::_('behavior.mootools'); ?>

  2. Vous voulez être prudent lors de la modification de l'article, si vous utilisez l'éditeur, il va supprimer votre JavaScript de l'article. Vous êtes mieux d'utiliser simplement "No-Editor" ou si vous utilisez JCE passer au texte en appuyant sur "Show/Hide" juste au-dessus de l'éditeur dans le coin gauche.

  3. Ajoutez des événements à vos identifiants dans domready au lieu de inline js. Quelque chose comme ça

/* MooTools Example */ 
window.addEvent('domready', function(){ 
    $('link-1').addEvent('click', function(){ new Ajax(...).request(); }); 
    $('link-2').addEvent('click', function(){ new Ajax(...).request(); }); 
    $('link-3').addEvent('click', function(){ new Ajax(...).request(); }); 
}); 
Questions connexes