Я розробляю невеликий плагін для Joomla 3.x, який додає кнопку "Сміття статті", коли ви знаходитесь у Joomlas Frontend. Дивіться скріншот нижче.
Тепер у мене є цей дзвінок AJAX, який відбувається при натисканні на пункт списку.
Ось код:
request = {
"option" : "com_ajax",
"plugin" : "deletearticle"
"data" : "test",
"format" : "raw"
};
$.ajax({
type : "POST",
data : request,
success: function (response) {
$("p:first").html("Data: " + response)
}
});
І файл помічника PHP.
<?php
jimport('joomla.plugin.plugin');
class plgAjaxDeletearticle extends JPlugin
{
function onAjaxDeletearticle()
{
$controller = JControllerLegacy::getInstance('Content');
$controller->execute(JFactory::getApplication()->input->get('task'));
}
}
Я зараз займаюся досвідом роботи, і я запитав мого наставника, як я повинен змінити стан статті до кошика. І він дав мені код всередині функції і сказав мені, що я повинен мати змогу змінити його якимось чином, щоб контролер виконав функцію збереження на статті.
Я спробував і прочитав цю інформацію, але, здається, це не так добре зафіксовано. Будь-яка допомога буде дуже вдячна, оскільки я не зовсім впевнений, як мені діяти.
Дякую.