Загрузка контента через ajax на страницу Plone

Я работаю над сайтом, который был разработан в Plone. Теперь я столкнулся с проблемой, я хотел бы загрузить определенное содержимое из шаблона с помощью вызова ajax на обычной странице Plone(при некотором триггере событий). Нужно ли создавать какой-либо скрипт на Python? Если да, где он должен быть размещен? и более того, как мне интегрировать это с TAL(я думаю, это будет необходимо), но я не уверен, как.

Может ли кто-нибудь направить меня по этому вопросу с необходимыми указателями / документами, на которые я должен обратить внимание? Было бы здорово помочь разобраться с моей проблемой и добиться успеха.

Спасибо, Авинаш

2 ответа

В " Документации разработчика Plone" есть раздел для Javascripting в Plone, который идеально соответствует вашим потребностям

Ваш вопрос немного расплывчат:

Из вашего вопроса кажется, что вы просто хотите, чтобы ваш ajax-вызов возвращал html для заполнения данных на странице где-то?

Кроме того, похоже, что вы хотите сделать разработку TTW в ZMI? Большинство разработчиков будут использовать дополнительный продукт и возвращать ваш ответ ajax.

Тем не менее, вы можете сделать это TTW с шаблонами страниц просто отлично.

  • Создать новый шаблон страницы
  • заполните его шаблоном кода, который дает желаемый результат при вызове в контексте содержимого сайта. Например, http://mysite.com/plone/page/my-template
  • в своем javascript используйте URL, который в вызове ajax: $.ajax({url: 'http://mysite.com/plone/page/my-template', success: function(data){ $('#content) ").append(данные);}})

Нет ничего особенного в том, чтобы делать ajax внутри plone- просто используйте доступные инструменты и соберите их вместе.

Другие вопросы по тегам