Найти - Пользователи
Полная версия: absolute_url() в TAL
Начало » Zope/Plone/Bluebream » absolute_url() в TAL
1
LightOfMooN
Подскажите пожалуйст нюпу, можно ли вообще и если да, то как:
получить абсолют_урл для объекта в zope3 в tal-выражении через python?

В плоне легко
к примеру <span tal:content=“python: context.absolute_url()” />

В zope3 такое не получается, пробовал всяко.

P.S. не надо писать про <span tal:content=“string:${context/@@absolute_url}” />
интересует именно питон-строка

Немного поясню:
Необходимость сего вызвана для возмжности редактирования url. К примеру, для указания на разные виды для отображения рисунка.
Пока редактировать урл получается через одно место вот в таком виде:
<span tal:define=“image context/@@absolute_url”>
<img tal:attributes=“src python: image+'/@@getimage.html'”/>
</span>

Где ж она, хвалённая гибкость зоп3?
regall
1. Что вам мешает делать так:
<span tal:content="string:${context/@@absolute_url}/@@getimage.hmtl" />
2. Гибкость Zope3 абсолютно не причем, скорее ваше неумение проектировать решение.
LightOfMooN
Благодарю.
Но суть проблемы всё же остаётся и заключается в том, что практически ничего из стандартных функций python в TAL не работает, и это неприятно.
Возможно, я слишком привык к Plone.
regall
LightOfMooN
что практически ничего из стандартных функций python в TAL не работает
<tal content="python: modules[..].." />
вам в помощь =).
Дает доступ ко всем модулям Python из шаблона. Но такое делать не рекомендуется ибо плохой стиль.
LightOfMooN
Спасибо!
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB