Свързване плъгини съдържание във вашия компонент
Често, след създаването на своя собствена компонент за Joomla, че трябва да бъдат третирани с компонентни съдържание плъгини!
Например можем да направим, за да ни компонент ще се извежда като такива модули в текста на нашия компонент след вмъкване. или подсветка на дисплея GeSHi код
Така че ние да вземем за пример за вида на код за всички наши компоненти:
Всички промени, които ще се приложат метода на дисплея () от този вид, както и на шаблона, който ще се появи този вид!
Първо трябва да получите на параметрите на нашата молба:
Освен това, за някои плъгини трябва да бъде в нашия обект т текстово поле. Ако не е тогава можем да се слеят и от други области, като например:
След това се свържете на класа, че ще се справят с нашия опит и предизвикват желание в някои плъгини:
И приставки за да се свържете с група, която искаме да работим:
След това, ние трябва да се регистрират събитията, някои събития могат да се върнат в резултат, на някои промени, извършвани в обекта, и поради това е необходимо да се премине един обект чрез препратка!
Пример за обаждания събития, които няма да се върнат в резултат:
Събитие, което връща резултата, а ние поставяме този резултат в $ т обект, така че тя след това ще донесе в шаблона:
След като добавите всички процесори кода на нашия вид ще бъде както следва:
Причиняване на спусъка (логовете) метод трябва да мине два параметъра:
първият параметър е името на събитието и вторият параметър е масив от данни, които ще бъдат предадени на метода onContentAfterDisplay приставката ни!
Може би сте забелязали, че в този масив е един от параметрите "com_content.article". това не е грешка! Просто вижте някои контекст плъгини $ и ако ние се отбележи, контекста на своята компонент тя не може да работи!
След това, ние трябва да се направи в TMPL / default.php нашия вид шаблон на климата:
Това е всичко! Сега група от плъгини съдържание ще бъдат показани във всеки компонент, която сме създали!
Можете също да свържете плъгини и модули!
Ако вашите компонентни изходи на списък на страницата и след това какво ще трябва да обработи всички елементи в списъка на плъгини трябва да напишете кода така: