Найти - Пользователи
Полная версия: поиск документации по TurboGears для новичка и немного вопросов
Начало » Pyramid / Pylons / TurboGears » поиск документации по TurboGears для новичка и немного вопросов
1 2 3
securelord
Maximbo
Спасибо еще раз!

… и еще вопрос в догонку:
Как с помощью сабжа склеить страницу из нескольких шаблонов?
pythonwin
securelord
Как с помощью сабжа склеить страницу из нескольких шаблонов?
через iframe или можно попробовать py:document
securelord
В принципе со всем написаным выше я разобрался. Остался последний вопрос:
В пыхе+smarty мы пишем к примеру login.php в котором вначале идет код а потом в самом конце подключение переменных и темплейтов.
Как такое можно сделать с помощью сабжа. А точнее как мне браузером обращаться к скрипту, который что то считает а потом генерит на основе данных html-страницу

Поправте меня если я что то не так понимаю.
Maximbo
securelord
Как такое можно сделать с помощью сабжа.
Не надо так. Это php-кунфу. Стиль нетрезвой макаки ;) MVC работает примерно следующим образом:
* Пользователь посылает запрос (url)
* Специальный умник с именем UrlMapper'ович определяет соответствие контролёра url'у;
* Если контролёр существует, он выполняется с некоторыми параметрами (page=None помните?);
* Контролёр читает модель, делая выборку данных и передаёт её во view (шаблон Kid);
* View отображает данные каким-нибудь хитрым образом;
* Пользователю возвращается отрендеренная страница;

Скриптов в этой схеме нет. Есть контролёры. А обращаетесь вы к ним через UrlMapper'овича.
securelord
Maximbo
Спасибо. Я сам потом понял что фигню написал :)
Мой вопрос был изначально тупым :) Не подумал прежде
securelord
Вопрос - почему TurboGears + Kid ругаются на русские символы в темплейте?
pythonwin
securelord
Вопрос - почему TurboGears + Kid ругаются на русские символы в темплейте?
kid также не любит символ “&”

вынеси эти символы в переменную или сделай через локализацию
PooH
pythonwin
securelord
Вопрос - почему TurboGears + Kid ругаются на русские символы в темплейте?
kid также не любит символ “&”

вынеси эти символы в переменную или сделай через локализацию
а что & уже отменили?
PooH
securelord
Вопрос - почему TurboGears + Kid ругаются на русские символы в темплейте?
А вы пишите шаблоны в UTF-8, самый простой вариант
pythonwin
PooH
А вы пишите шаблоны в UTF-8, самый простой вариант
можно, но это не совсем верно, т.к. в ТГ есть локализация :)

PooH
А вы пишите шаблоны в UTF-8, самый простой вариант
совсем забыл про утилиту kid, спасибо, что напомнил :)
kid –help
Usage: kid file
Expand a Kid template file.

OPTIONS:

-e enc, –encoding=enc
Specify the output character encoding.
Default: utf-8
-o outfile, –output=outfile
Specify the output file.
Default: standard output
-s host:port, –server=host:port
Specify the server address if
you want to start the HTTP server.
Instead of the Kid template,
you can specify a base directory.
-h, –help
Print this help message and exit.
-V, –version
Print the Kid version number and exit.

file:
filename of the Kid template to be processed
or “-” for reading the template from stdin.

args:
key=value or other arguments passed to the template.
PooH
а что & уже отменили?
да можно в html, но когда нужно одну маленкую функцию на JS и пытаешься писать в шаблоне (что неправильно! ), то такая проблема возникает.
1)с русским языком решается так - локализация и/или сделать через переменную
2) с & в JS и т.д. - вынести в отдельный файл.js и в самом шаблоне вызвать через <script/> или через виджет JSLink
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