Уведомления

Группа в Telegram: @pythonsu

#1 Июнь 8, 2010 01:15:16

sinitsa
От:
Зарегистрирован: 2010-05-24
Сообщения: 12
Репутация: +  0  -
Профиль   Отправить e-mail  

TAL атрибуты

Добрый вечер,

Я просмотрела много сайтов, хелпов и проч, но так и не нашла ответ на свой вопрос:
Можно ли исключить элемент из tal:repeat.

<p tal:repeat="s label" tal:content="s"></p>
label состоит из девяти строк и мне надо последнюю исключить или несколько, но всегда фиксированную.

Еще в догонку: хотела тут посмотреть ссылки на учебники или хорошие статьи на тему, но большинство несуществует уже, если не сложно, подскажите где есть полезные вещи.

Заранее спасибо



Офлайн

#2 Июнь 8, 2010 11:30:04

regall
От: Киев
Зарегистрирован: 2008-07-17
Сообщения: 1583
Репутация: +  3  -
Профиль   Отправить e-mail  

TAL атрибуты

1. Возможно вам просто нужно в классе вида формировать уже правильный label.
2. Можно использовать префикс python:

<p tal:repeat="s python: label[:-1]" ... />
или
<p tal:repeat = "s python: label[:number] + label[number:]"  ... />



Офлайн

#3 Июнь 8, 2010 11:31:43

regall
От: Киев
Зарегистрирован: 2008-07-17
Сообщения: 1583
Репутация: +  3  -
Профиль   Отправить e-mail  

TAL атрибуты

И вдогонку:
Спецификация TAL
Гайд по TAL
Статья 1
Статья 2



Отредактировано (Июнь 8, 2010 11:36:41)

Офлайн

#4 Июнь 8, 2010 15:43:51

sinitsa
От:
Зарегистрирован: 2010-05-24
Сообщения: 12
Репутация: +  0  -
Профиль   Отправить e-mail  

TAL атрибуты

Спасибо большое!!!

<p tal:repeat="s python: label[1:-1]" ... />
так я вывела все элементы кроме первого и последнего. Все отлично работает.
Ссылки, если честно я уже видела, и мне они не дали того ответа, который я искала.
Но все равно спасибо!



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version