Описание тега hamlet
Hamlet is a type-safe framework for generating HTML code from Haskell
1
ответ
Ошибка типа "Yesod Hamlet" в цикле "все" сбивает с толку
У меня есть обработчик Yesod, который возвращает список типа [(Category, [Product])], я пытаюсь пройтись по циклу в моем шаблоне деревушки. $if null rows <p>No products $else <div class="list-group menu"> $forall (category, products) <…
30 окт '15 в 21:11
1
ответ
Как отобразить Html алгебраический тип данных в Yesod
Я пытаюсь использовать CKEditor в моем приложении Yesod. Данные из CKEditor возвращаются на сервер через Textarea, затем я сохраняю их как Html в базе данных. Моя проблема в том, что я знаю, как отобразить алгебраический тип данных Html, как только …
01 июн '13 в 12:46
1
ответ
Как использовать шаблон деревушки с параметром маршрута?
Я работаю над приложением Yesod, основанным на yesod-postgres шаблон стека. У меня есть маршрут, определенный в config/routes это имеет вид: foo/edit/#Text EditFooR GET В своем шаблоне хамлета я хочу написать <form method=post action=@{EditFooR}#…
26 май '18 в 14:28
1
ответ
Проблемы с Haskell/Hamlet
Я новичок в Haskell, и я пытаюсь использовать деревню, но я не понимаю синтаксис правильно. Когда я использую этот код: {-# LANGUAGE NoImplicitPrelude #-} {-# LANGUAGE OverloadedStrings #-} {-# LANGUAGE TemplateHaskell #-} {-# LANGUAGE MultiParamTyp…
22 окт '17 в 15:26
1
ответ
Цикл Есод с разбивкой по категориям
Я пытаюсь просмотреть список товаров в деревушке, у каждого товара есть категория. Я хотел бы разбить вывод на группы по категориям со списком продуктов под заголовком каждой категории. Есть ли способ сделать это в Гамлете, просматривая мои продукты…
25 окт '15 в 00:25
1
ответ
Визуализация шаблона деревушки из файла
Предполагая, что у меня есть следующее shakespeare код шаблона: $doctype 5 <html> <body> <h2>This is a test <div>Value of test variable: #{testVariable} в файле mytemplate.hamlet, Как я могу сделать это используя shamletFile …
06 фев '14 в 16:58
1
ответ
Проверить, вошел ли пользователь в шаблон Гамлета
Я хочу проверить, прошел ли пользователь аутентификацию, и показать ссылку "войти" или "выйти" в зависимости от состояния. Пока у меня есть $maybe muid <- maybeAuthId <a href=@{AuthR LogoutR} >Logout $nothing <a href=@{AuthR LoginR} >…
29 июл '12 в 17:22
1
ответ
Есть ли функция, которая преобразует из простого HTML в структуру Гамлета?
Я начинаю использовать веб-фреймворк Yesod. У меня есть уже существующий шаблон HTML-кода, который я хотел бы автоматически преобразовать в структуру кода Гамлета. Есть ли способ сделать это?
12 мар '13 в 21:22
3
ответа
Время компиляции и время выполнения шаблонов Hamlet
Для механизма шаблонов Гамлета я понимаю, что шаблон анализируется во время компиляции, в результате чего получается исходный код, содержащий вызовы комбинаторов blaze-html (и, возможно, других выражений из-за интерполяции). Таким образом, точки (по…
08 июн '15 в 23:44
1
ответ
Компактный if-then-else в шаблонах Hamlet
Я пытаюсь понять переменную интерполяцию в "Гамлете" Йесода, в частности, реализуя логику if-then-else-like. Допустим, я хочу добавить CSS-стилизацию, основанную на значении целого числа x есть. x происходит из цикла for в шаблоне, т.е. у меня нет д…
30 авг '18 в 22:29
1
ответ
Как я могу встроить текст и виджет в другой виджет в Yesod?
Приведенный простой пример, как это glyphicon :: Text -> Widget glyphicon name = toWidget [hamlet|<span class="glyphicon glyphicon-#{name}">|] foo :: ToMarkup a => a -> Widget foo content = toWidget [hamlet|<div class="foo">#{co…
14 фев '15 в 13:41
1
ответ
Как добавить условные комментарии к шаблонам деревушки?
Как я могу добавить условные комментарии (или любые другие HTML-комментарии) к шекспировским шаблонам? Если я добавлю <!--[if IE 6]> <link type="text/css" rel="stylesheet" href="..." media="screen"> <![endif]--> в моем шаблоне дере…
31 мар '14 в 13:41
2
ответа
Отдельные элементы списка вывода по разделителю в хамлете
Если у меня есть код ниже, как мне избавиться от последней запятой в выводе? Есть ли способ узнать, где я в цикле и нахожусь ли я в конце? {-# LANGUAGE QuasiQuotes #-} import Text.Blaze.Html.Renderer.String (renderHtml) import Text.Hamlet (hamlet) m…
07 авг '15 в 06:55
0
ответов
Text.Hamlet.Runtime - вложение HamletData?
Я рендеринг шаблонов Гамлета с использованием модуля времени выполнения. Следующее работает как обещано с данными примера: let hamletDataMap = Map.fromList [ ("name", "Michael") , ("hungry", toHamletData True) -- always True , ("foods", toHamletData…
20 апр '16 в 02:46
1
ответ
Рекурсивная генерация HTML с помощью Гамлета
Я хотел бы создать дерево комментариев. <ul> <li> First comment <ul> <li> reply to first comment <li> another reply to first comment </ul> </li> </ul> у меня есть Tree (Entity Comment) состав. Я хотел …
28 авг '12 в 10:24
1
ответ
Есод как получить запись из хутора
Вопрос: как мне получить запись из базы данных с данными Maybe PersistInt64 (может быть primaryKey)изнутри деревня допустим, у меня есть домашняя страница. Если на мою домашнюю страницу заходит кто-то, кто залогинен.Человек будет приветствоваться с …
07 ноя '13 в 11:53
0
ответов
Есть ли простой способ встроить статический HTML-файл в шаблон Hamlet в Yesod?
Есть много случаев, когда у меня есть много HTML, который я просто хочу встроить в мои шаблоны Hamlet как есть, без явного преобразования его в Hamlet. Я действительно не нашел хороший способ сделать это, так как, если я использую readFile в default…
06 фев '15 в 15:46
1
ответ
Есод юлиус интерполяция сообщений
Я использую систему сообщений Yesod, чтобы помочь сохранить согласованность моего языка. Например, у меня есть сообщение с именем MsgBrand, которое без проблем вставляется в файлы Hamlet. Однако сейчас я использую библиотеку JavaScript, которая нужд…
14 окт '13 в 21:33
1
ответ
Свойство id в yesod
В yesod мы можем указать атрибут класса следующим образом: <div .myclass> ==> <div class="myclass"> Есть ли аналог для id? Например, что-то вроде: <div #id> ==> <div id="id">
11 апр '12 в 05:09
1
ответ
Как применить HamletSettings к квазицитате в Hamlet?
Справочная информация: я изучаю, как работает Гамлет, с WAI, но без Йесода. Я не разбираюсь в Template Haskell, но прежде чем углубиться в него, мне интересно, есть ли известное / быстрое решение для этой задачи. Особенности: я хотел бы знать, как и…
03 дек '12 в 08:17