Не нравятся результаты поиска? Попробуйте другой поиск!
dle-faq.ru FAQ (все вопросы) Шаблоны (TPL) Как сохранить json данне в HTML 5 data-* атрибут?

Как сохранить json данне в HTML 5 data-* атрибут?


     18.05.2015    Шаблоны (TPL)    1048

вопрос
Приветствую,
Задача сохранить json в data атрибут.
Фрагмент шаблона:
{frame_1}
в data-events нужно поместить:
[{
"Start": "2015-05-21T10:00:00+03:00",
"End": "2015-05-21T11:00:00+03:00",
"Name": "Math Lesson",
"Description": "Math description "
},
{
"Start": "2015-05-21T11:00:00+03:00",
"End": "2015-05-21T12:00:00+03:00",
"Name": "Second",
"Description": "Desc"
}]

А вот что получается в итоге.

21

DLE что-то мудрит с фигурными скобками.

Версия DLE 10.4

Спасибо,
с уважением ElXDi.

Ответа пока нет


Комментарии пользователей (5)

ElXDi
3

ElXDi - 18 мая 2015 22:54 - Юзер

Дубль 2 с code вставками....
Приветствую,
Задача сохранить json в data атрибут.
Фрагмент шаблона:

<td class="{frame_class_1}" data-events="{frame_data_1}">{frame_1}</td>

в data-events нужно поместить:

[{
    "Start": "2015-05-21T10:00:00+03:00",
    "End": "2015-05-21T11:00:00+03:00",
    "Name": "Math Lesson",
    "Description": "Math description "
},
{
    "Start": "2015-05-21T11:00:00+03:00",
    "End": "2015-05-21T12:00:00+03:00",
    "Name": "Second",
    "Description": "Desc"
}]


А вот что получается в итоге.

<td "},{"start":"2015-05-21t11:00:00+03:00","end":"2015-05-21t12:00:00+03:00","name":"second","description":"desc"}]"="" description="" lesson","description":"math="" start":"2015-05-21t10:00:00+03:00","end":"2015-05-21t11:00:00+03:00","name":"math="" data-events="[{" class="day day-has-events">21</td>

DLE что-то мудрит с фигурными скобками.

Версия DLE 10.4

Спасибо,
с уважением ElXDi.

ПафНутиЙ
1063

3392 | 2433

ПафНутиЙ - 18 мая 2015 23:28 - Админ

{frame_class_1}

{frame_data_1}

{frame_1}

у вас обрабатываются как dle теги?
Используйте одиночные кавычки для корректного отображения двойных
<td class='{frame_class_1}' data-events='{frame_data_1}'>{frame_1}</td>

Каков вопрос - таков и ответ. Просто помните об этом.

ElXDi
3

ElXDi - 18 мая 2015 23:53 - Юзер

Цитата: ПафНутиЙ
у вас обрабатываются как dle теги?

да

D0Gmatist
225

794 | 281

D0Gmatist - 18 мая 2015 23:59 - Местный

принцип хранения бывает разным http://prntscr.com/76r1kb
<a data-x="17.5" style="left: 350px;" class="place  place-138595-790908" wp="{&quot;places&quot;:{&quot;138595-790908&quot;:{&quot;id&quot;:&quot;138595-790908&quot;,&quot;row&quot;:&quot;4&quot;,&quot;col&quot;:&quot;17&quot;,&quot;price&quot;:&quot;50000&quot;,&quot;commission&quot;:5000}},&quot;by_points&quot;:0,&quot;hash&quot;:&quot;e5e50ae4d8aec7b28cdc964f253a4cbb&quot;}" id="138595-790908" key="1391618734" row="4" place="17" price="50000" commission="5000">
                    <span class="info">
                    17
                    </span>
                </a>

http://kino.bycard.by/order#session=138595

Каждый программист знает - в правильном софте все должно быть прекрасно:
и пользовательский интерфейс, и программные решения, и гениальные ошибки!
Болтовня ничего не стоит. Покажите мне код.

ElXDi
3

ElXDi - 19 мая 2015 00:01 - Юзер

Цитата: ПафНутиЙ
Используйте одиночные кавычки для корректного отображения двойных

Пробовал в одном месте - не сработало, сделай реплейс во всём шаблоне - всё заработало.
Всем спасибо, кейс можно закрывать

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы