Вопросы по теме 'go-templates'

Переключатель или if/elseif/else внутри HTML-шаблонов golang
У меня есть эта структура: const ( paragraph_hypothesis = 1<<iota paragraph_attachment = 1<<iota paragraph_menu = 1<<iota ) type Paragraph struct { Type int // paragraph_hypothesis or paragraph_attachment...
80553 просмотров
schedule 10.10.2022

есть ли способ перечислить используемые переменные?
Скажем, у меня есть базовый текст / шаблон go: {{.var}} is another {{.var2}} Я хочу получить массив имен переменных, используемых в шаблоне, чтобы иметь возможность пропустить выполнение, если они недоступны в данных, которые я передаю для...
380 просмотров
schedule 01.10.2022

тот же код, но разные результаты с использованием шаблона gin + go
Основная информация Версия go: go1.4.2 darwin / amd64 Операционная система: Mac OS X 10.10.5 Я работаю над небольшим веб-проектом, написанным на основе go и gin . Вот мой код голанга. После запуска go run test.go у нас есть...
994 просмотров
schedule 26.04.2022

Как передать несколько данных в шаблон Go?
Я хочу передать два объекта данных в шаблон Go. Один из них — результат запроса MongoDB, а другой — целочисленный массив. Запрос MongoDB: - var results []User sess, db := GetDatabase() defer sess.Close() c := db.C("user") err :=...
9333 просмотров
schedule 10.02.2023

Как экранировать специальные символы (кроме ‹›&'") в шаблонах golang?
Шаблоны Go автоматически экранируются, но только пять символов ‹>&' и " (см. html.EscapeString ) так что этот код как check := func(err error) { if err != nil { log.Fatal(err) } } t, err := template.New("foo").Parse(`{{define...
5067 просмотров
schedule 04.06.2022

Передать данные из MySQL в шаблон golang
я даю набор данных из mysql-базы данных для go-template. результат имеет несколько строк, но все значения представляют собой одну строку!? type Tasks struct { tid int pid int uid int del int...
389 просмотров
schedule 07.07.2023

Как расширить шаблон в go?
Вот проблема: есть несколько article в разделе content каждой страницы, и я хотел бы вставить шаблон likebar под каждой статьей. Итак, base.tmpl выглядит так: <html> <head> {{template "head.tmpl" .}}...
2819 просмотров
schedule 10.06.2023

Если это не так (!true)
В пакете шаблона/html golang я могу использовать {{ if .loggedIn }} для проверки правильности входа в систему. Как проверить, является ли .loggedIn ложным, не используя ne или eq? Например, я ищу что-то вроде {{ if !.loggedIn }}...
41679 просмотров
schedule 13.06.2023

Шаблон Go удаляет последнюю запятую в цикле диапазона
У меня есть такой код: package main import ( "text/template" "os" ) func main() { type Map map[string]string m := Map { "a": "b", "c": "d", } const temp = `{{range $key, $value := $}}key:{{$key}}...
5531 просмотров
schedule 07.08.2022

Доступ к первому элементу отсортированного списка пар
Я новичок в Go Templates и пытаюсь получить доступ к первому элементу в списке SortedPair . Я пробовал {{ (index .Labels.SortedPairs 1)}}{{ .Name }} = {{ .Value }} , но это не работает, я получаю can't evaluate field Name in type template.Alert ....
932 просмотров
schedule 19.10.2022

Функция ParseFiles в Go Template для анализа нескольких файлов
Что произойдет, если я передам два или более файла функции ParseFiles в Go Template? func (*Template) ParseFiles Это помогает говорит: ParseFiles анализирует названные файлы и связывает полученные шаблоны с t. Если возникает ошибка,...
1558 просмотров
schedule 21.05.2023

Как включить шаблоны go при модульном тестировании
Я пытаюсь протестировать реализацию простого веб-сервера на Go с помощью Gin . Служба имеет единую конечную точку, отображающую HTML. server.go // Serve triggers the server initialization func Serve(addr string) { if err :=...
1096 просмотров
schedule 05.11.2022

Как обрабатывать пути JS и CSS в шаблонах Golang
в настоящее время я работаю на сайте Golang, в качестве внешнего интерфейса я использую шаблоны go. Чтобы разделить разные части сайтов, я создал следующие шаблоны: Заголовок: содержит тег <head> и некоторый импорт css Заголовок:...
849 просмотров
schedule 27.10.2022

Как рассчитать итог для столбца внутри шаблона golang?
У меня есть этот код внутри html/шаблона: {{ $TotalPrice := 0.0 }} {{ range $i, $tx := .Transactions }} {{ $TotalPrice := FloatInc $TotalPrice (StrToFloat .TotalPrice) }} <tr> <td>{{ inc $i 1 }}</td> <td>{{...
1592 просмотров
schedule 05.10.2022

Как получить доступ к значению поля структуры на карте этой структуры с помощью определенного ключа
У меня есть структура "FormError". Я передаю эту структуру в свой шаблон. Итак, как получить доступ к значению поля структуры InputError с помощью определенного ключа в шаблоне? type InputError struct { Val string Has bool } type...
3877 просмотров
schedule 14.03.2023

переменные в шаблонах go [дубликаты]
Я получаю сообщение об ошибке при выполнении следующего кода шаблона: {{ $total := 0 }} {{range $i, $a := .my.vars}} {{ $total = (addi $total $a)}} {{end}} Вот ошибка: unexpected "=" in operand . Общая переменная также должна...
4105 просмотров
schedule 05.01.2023

Как получить сложные данные из папки данных в Hugo
Имея в папке данных следующий файл: # data/files.json { "test/file1.txt": "abcd/1234567890.txt", "test/file2.txt": "bcde/1234567890.txt" } Как мне получить значение " test/file1.txt " с карты? Например из этого файла //...
122 просмотров
schedule 29.04.2023

Как получить доступ к полю объекта по переменной в шаблоне?
У меня есть вложенный цикл: {{$columns := .columns}} {{range $dx := .dataList}} {{range $c := $columns}} {{index $dx $c}} {{end}} {{end}} dataList — это массив модели формы. С полями ID, Title тогда columns будет...
902 просмотров
schedule 17.06.2023

Предотвратить вставку ‹нет значения› библиотекой текста/шаблонов golang
Go помещает <no value> в результате расширения шаблона, когда для определенного параметра шаблона нет значения. Есть ли способ предотвратить это? Все, о чем я сейчас могу думать, это вставить пустую версию «AppVersion» в карту данных....
1736 просмотров
schedule 20.09.2022

Извлечь имя LoadBalancer из вывода kubectl с помощью go-template
Я пытаюсь написать шаблон go, который извлекает значение балансировщика нагрузки. Использование --go-template={{status.loadBalancer.ingress}} возвращает [map[hostname:GUID.us-west-2.elb.amazonaws.com]]% . Когда я добавляю .hostname в шаблон, я...
1050 просмотров
schedule 30.07.2022