Как открыть ссылку из статьи Joomla в том же окне статьи - PullRequest
0 голосов
/ 15 сентября 2010

Я пытаюсь заставить пользователей нажимать на ссылки в статье, но результаты открывать в той же статье (поэтому статья перезагружается и открывает целевую страницу сама по себе, как если бы она была в iframe) сейчас он перезагружает всю страницу), я не хочу использовать главное меню, а также хотел бы избегать использования iframes, обычно, если бы это был HTML, я бы использовал ajax или что-то подобное, но в joomla я не конечно, есть предложения?

1 Ответ

0 голосов
/ 15 сентября 2010

Если у вас есть HTML-идентификаторы, которые вы лучше используете AJAX, у Joomla есть jquery и mootols, чтобы сделать вашу жизнь проще.Есть несколько вещей, которые вы должны знать

  1. Посмотрите на JUMI, это позволит вам использовать PHP в ваших статьях.Может быть очень полезным.Вы можете использовать его, чтобы добавить фреймворк javascript из статьи для своего ajax, например: <?php JHTML::_('behavior.mootools'); ?>

  2. Вы хотите быть осторожным при редактировании статьи, если вы используете редактор, он лишит вас JavaScriptиз статьи.Вам лучше всего использовать «Без редактора» или если вы используете JCE, переключитесь на текст, нажав «Показать / Скрыть» чуть выше редактора в левом углу.

  3. Добавить событияна ваши идентификаторы в domready вместо встроенных JS.Как то так

/* 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(); });
});
...