Описание тега template-metal

METAL (Язык атрибутов шаблона расширения макросов) - это расширение TAL, языка шаблонов на основе атрибутов XML для добавления функциональных возможностей макросов, используемого Zope Page Templates, Chameleon, PHPTAL и другими библиотеками шаблонов.
1 ответ

Каркас пирамиды и главные шаблоны / главная страница / частичные представления

У меня есть опыт работы с.NET MVC, и я хочу изучать Python Framework. Я выбрал Пирамиду. .NET MVC имеет концепцию главной страницы, представлений и частичных представлений. Главная страница будет выглядеть примерно так: <%@ Master Language="C#" I…
29 июн '12 в 02:20
1 ответ

Определение zpt xml-схемы

Где я могу найти определение XML-схемы для языка атрибутов ZPT?
06 сен '10 в 18:20
2 ответа

plone + formlib: как ссылаться на form.pt

Я работаю над plone 3.2.1 и создал форму formlib с пользовательским шаблоном: from Products.Five.formlib import formbase from Products.Five.browser.pagetemplatefile import ViewPageTemplateFile ... class MyForm(formbase.PageForm): ... template = View…
28 май '09 в 13:16
2 ответа

Как добавить строку префикса в команду TAL:attribute repeat index?

Я использовал TAL (язык атрибутов шаблона) с моим проектом Pyramid Chameleon. Я хочу использовать цикл с использованием TAL для определения атрибутов в моем шаблоне. <tal tal:repeat="reward_program reward_programs"> <button tal:attributes="…
07 апр '14 в 22:02
1 ответ

Как использовать HTML5 Boilerplate в ZPT?

Я пытаюсь обновить одно из наших старых приложений на основе ZPT, и я хотел бы реализовать следующую передовую методику HTML5 Boilerplate для добавления условных классов IE в <html>, <!--[if lt IE 7]> <html class="no-js lt-ie9 lt-ie8 …
2 ответа

Визуализация вложенных элементов с произвольной глубиной с помощью Chameleon ZPT

Я использую платформу Pyramid, и я хотел бы сделать с Chameleon html-меню с вложенными списками (ul, li) произвольной глубины. Я не могу найти какой-то рекурсивный метод в Хамелеоне, чтобы сделать это. Кажется, это такая общая потребность, поэтому м…
1 ответ

Шаблон хамелеона глобальные переменные

Я использую Pyramid 1.3 и их шаблоны, написанные на хамелеоне. Поскольку различным страницам или шаблонам может потребоваться глобальное изменение таблицы стилей для каждой страницы, я хотел бы иметь возможность переопределять классы тега body на ст…
25 окт '12 в 16:24
1 ответ

Могу ли я вложить несколько объектов шаблона в другой шаблон хамелеона?

Скажем, у меня был файл шаблона хамелеона для объекта пользователя с чем-то вроде этого: <h2><tal:content="user.name"></h2> <h4><tal:content="user.occupation"></h4> <p><tal:content="user.bio"></p&gt…
1 ответ

Внедрить визуализированный контент из нескольких представлений в Pyramid в один базовый шаблон

Я хотел бы сделать что-то вроде ниже. У меня настроены следующие маршруты: config.add_route('home', '/') config.add_route('foo', '/foo') Следующие виды: @view_config(route_name='home', renderer='templates/home.pt') def home_view(request): return {..…
1 ответ

Почему переменная, определенная вне элемента fill-slot или define-macro, не видна внутри этого элемента?

Почему переменная определена вне fill-slot или же define-macro элемент не виден внутри этого элемента? <body tal:define="a string:a"> <metal:content-core fill-slot="content-core"> <metal:content-core define-macro="content-core" tal:de…
22 фев '14 в 14:05
0 ответов

Шаблоны страниц Zope: вызов макроса из макроса

<span metal:define-macro="mymacro"> .... <span metal:use-macro="mypath/macros/anothermacro"> </span> .... </span> В основном это работает, но, похоже, создает проблемы с разрешениями. Это вообще плохая идея?
25 ноя '13 в 10:25
1 ответ

Как указать тип документа html5 с помощью Python Chameleon?

Я полностью RTFMed и Googled для этого, и я не могу найти ответ. Я новичок в Хамелеоне, так что, может быть, это так очевидно, что это не где найти, но когда я положил <!DOCTYPE html> в моем главном шаблоне на отрендеренной странице он был уда…
06 дек '12 в 15:25
1 ответ

Python Pyramid - добавление нескольких базовых шаблонов хамелеона

Я использую эту процедуру для использования базового шаблона, из которого могут извлекаться другие шаблоны. Как я могу создать несколько базовых шаблонов?
1 ответ

Zope (ZPT) перекрывающиеся теги

Я пытаюсь создать открытый div пометить условие и закрыть div тег в другом состоянии с TAL в шаблоне страницы Zope, но я не могу перекрывать теги. Вот мой код: <div id="notaccordion"> <tal:x repeat="item python:range(26)"> <tal:x defi…
16 апр '13 в 09:28
1 ответ

Загрузка макросов из других файлов шаблонов в Chameleon

У меня есть приложение Pyramid, которое использует Chameleon для своих шаблонов.Я хотел бы создать главную страницу шаблона (скажем, master.pt), содержащую несколько макросов, которые я использую на всех страницах моего сайта.Я пытаюсь загрузить эти…
09 авг '11 в 04:27
1 ответ

Как распечатать закрытые теги в макросах PHPTAL

Я нахожусь в процессе перехода сайта на использование шаблонов PHPTAL, сейчас я пишу все новые страницы с использованием шаблонов, оставляя существующие страницы как есть. Старые страницы используют стандартный верхний и нижний колонтитулы, типичная…
02 окт '13 в 23:02
3 ответа

Переопределить только поле "Описание" стандартного типа контента Plone

Я хотел бы переопределить только "представление" классического "поля описания" стандартного типа контента Plone (Document, Folder, blabla), потому что мне нужно "структурировать" текст этого поля структурированным текстом, например: This is my descr…
3 ответа

Как использовать наследование шаблонов с Chameleon?

Я использую последнюю пирамиду для создания веб-приложения. Каким-то образом мы начали использовать Chameleon в качестве движка шаблонов. Я использовал Мако раньше, и было очень просто создать базовый шаблон. Это возможно и с хамелеоном? Я пытался п…
13 июн '12 в 11:00
2 ответа

Конфигурируемая головка с нагрузкой хамелеона

При использовании хамелеона я могу заменить элемент из базового шаблона, используя концепцию слота. Где вы определяете слот и заполняете его, используя другой тег. Поскольку в голове нет элемента контейнера, как можно добавить элементы в голову?: Фа…
2 ответа

Как настроить тег body для TAL в plone main_template, эквивалентном "ondragstart="false"?

Я хочу настроить main_template plone 4.1, чтобы предотвратить выбор мыши и перетаскивание. Не знаю, где именно и как это сделать в теге body. Также нужен простой и быстрый справочник для изучения TAL, TALES, METAL. Что-то для начинающих. Пожалуйста,…
31 авг '12 в 12:12