Сообщение #1
06 августа 2015, 20:04
|
Парсинг данных в шаблоне, без использования URL в Контроллере
Проблема заключается в том, что надо сделать Опцию для снипета, в шаблоне опции должны парсится тэги, которые содержаться в базе данных.
Дело в том… что при парсинге данных в Контроллере обязательно надо указывать URL, так вот, мне надо получить эти данные, без URL-a, тоесть эти данные должны быть доступны везде на сайте
Более простым языком… при нажатии на Сниппет > Customize, будет появляться список тэгов, которые есть у модуля website_blog
controllers.py
options.xml
Дело в том… что при парсинге данных в Контроллере обязательно надо указывать URL, так вот, мне надо получить эти данные, без URL-a, тоесть эти данные должны быть доступны везде на сайте
Более простым языком… при нажатии на Сниппет > Customize, будет появляться список тэгов, которые есть у модуля website_blog
controllers.py
@ http . route('/', type='http', auth="public", website=True)
def ajax_try(self, http):
tags = http.request.env['blog.tag']
result = http.request.render('website.snippet_options', {
'tags': tags.search([])
})
print type(result)
return result
options.xml
<template id="display content" inherit_id="website.snippet_options">
<xpath expr="//div[<ls user="data" />-snippet-option-id='blog-style']" position="after">
<div data-snippet-option-id="addContent" data-selector=".col-inner">
<li class="dropdown-submenu">
<t t-foreach="tags" t-as="tag">
<a href="#" t-esc="tag.name"></a>
</t>
</li>
</div>
</xpath>
</template>
Последний раз редактировал пользователь
nevermind
-
06 августа 2015, 20:06