Создание опции для сниппетов в Odoo
Следовал инструкции с офф. документации и так же слайдам с сайта slideshare , не выходит написать опцию .. дело в том , что когда нажимаю на customize в сниппете ,то моей опции там нет ..
вот код options.xml
<?xml version="1.0" encoding="utf-8"?>
<openerp>
<data>
<template id="snippet_option_anchors" name="Snippet dummy Options" inherit_id="website.snippet_options">
<xpath expr="." position="inside">
<div >
<li class="dropdown-submenu">
<a href="#">Your Option</a>
</li>
</div>
</xpath>
</template>
</data>
</openerp>
<template id="footer_option_add_social_network" inherit_id="website.snippet_options">
<xpath expr="." position="inside">
<div data-selector=".footer">
<li class="dropdown-submenu">
<a tabindex="-1" href="#">Add Social Network</a>
</li>
</div>
</xpath>
</template>
Вот так вот я реализовал опцию для сниппета , поясняю
id - грубо говоря название шаблона
inherit_id - этот атрибут нужен , для указания шаблона , в который мы будем вставлять этот код
xpath - в expr можно указать конкретное место в шаблоне , который мы указали в inherit_id , но в данном случае всёравно .. поэтому expr='.' a position='inside'
data-snippet-option-id - нужен для использования JS , об этом можно подробнее почитать в документации , но не на офф. сайте , там она очень кривая .. более понятная документация может быть найдена в вашем проекте odoo по такому пути /addons/website/static/src/js/website.snippets.editor.js
data-selector - указываем CSS селектор .. грубо говоря область видимости для нашей опции , в моем случае при нажатии на блок .footer , в customize будет опция а не в каком либо другом
У шаблона website.snippet_options вроде нет пути <xpath expr="."/>. Так вставляется в assets_frontend (для подгрузки файлов js или css)
Поэтому нужно как-то так:
<xpath expr="//div[@id='snippet_structure']" position="inside">
Хаки и хитрости Цены, стоимость и прайс листы OpenERP Модуль CRM OpenERP (Odoo) Начинаем работу c OpenERP Реквизиты и банковские счета Odoo OpenERP Пользователи и сотрудники OpenERP Или просто нажмите на один из тегов: odoo
Ваш ответ
Пожалуйста, попробуйте дать полезный совет. Если Вы хотите комментировать, просто используйте инструмент комментариев. Пожалуйста, учтите, что Вы всегда можете использовать поиск: нет нужды задавать один вопрос дважды. И не забудьте проголосовать! Голосование - отличный способ повысить качество материалов нашего форума.
Оповещения OpenLearn
О Форуме
Сообщество пользователей и энтузиастов свободного программного обеспечения
Читать рекомендацииИнструменты
Статистика
Вопрос задан: 27.07.15, 12:33 |
Просмотрено: 3275 |
Последнее обновление: 01.08.15, 7:06 |
Спасибо конечно за ответ , но вы видимо невнимательно прочитали в чём проблема .. А проблему я решил(не трогая xpath)