ПредишенСледващото

Просто искам да привлека вниманието ви към факта, че този материал е Joomla 3.2+, тъй като тя се появява в тази версия лесно AJAX интерфейс под формата на com_ajax компонент. Компонент е входната точка за искания AJAX на модулите и плъгини.

Изявление на проблема

Така че, нашият модул показва списък с най-новите регистрирани потребители. За да се покаже колко лесно е да се приложат AJAX функционалност в модула за пример следното: - когато щракнете върху даден потребител да се покаже заглавията последните три потребителски материали.

Разбира се, това е един много измислен пример, тъй като статията може да се получава лесно, веднага от списъка на потребителите. Но основната ни задача е да се разбере как интерфейса AJAX, така че същността на пример, по принцип, не е важно.

Подгответе оформления изход

В оформления ние трябва да се предостави за теглене на потребителски идентификатор, след това да го предаде на искането за AJAX. Също така трябва да добавим контейнера, за да се покаже списъкът materialovi увийте членът изход във връзката, за да се привързват към събитието кликване.

Нашата единица има две подредби: подразбиране и маса. Като пример, вземете оформлението по подразбиране. Всички промени в оформлението са направени между маркерите

  • :

    Ние увит изхода към таг и е назначен клас MLU потребител. да се привързват към събитието кликване. Потребителският идентификатор се появява в атрибута данни потребителско име. Също така беше добавен в контейнер О отговор на искане AJAX.

    Добавянето искане AJAX

    За съставянето на искане AJAX в един модул трябва да се придържат към определени правила, които диктува com_ajax интерфейс компонент. Следните параметри са необходими, за да направи заявка:

    • опция = com_ajax - винаги използвайте com_ajax компонент;
    • модул = module_name - мине името на модула, в който направи заявка. Важен момент - името на модула трябва да бъде без префикс mod_;
    • формат = JSON - определя формата на върнати данни: сурови. JSON или отстраняване на грешки.

    AJAX заявка код ние добавяме в края на модул входна точка mod_latest_users.php на:

    Не забравяйте да добавите на езика файлове са константи:

    Добавянето на AJAX манипулатор

    Подкрепа за интерфейсни модули AJAX се осъществява чрез извикване на метод за помощник модул файл, чието име трябва да завършва с Аякс. основен метод префикс е получи. в края на краищата ние се getAjax ().

    Ние можем да се обадите на метода с друго име чрез задаване на името на метода в променлива метода при формирането на заявката, например метод = myMethod. По този начин, метод myMethodAjax () се нарича. Това дава възможност за прилагане на модул няколко различни товарачи AJAX заявки.

    Ето как изглежда водачът в нашата единица:

    Един пример за този материал ние сме убедени, че добавянето на AJAX в Joomla модул е ​​сравнително проста задача, благодарение на интерфейса AJAX. Успех с дизайн!

    модул код

    В изходния код на модула е достъпно на GitHub: за Joomla 2.5 и Joomla за 3.
    Също така можете да свалите файла: за Joomla 2.5 и Joomla за 3.

    Свързани статии

  • Подкрепете проекта - споделете линка, благодаря!