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

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


     18.05.2015    Все вопросы » Шаблоны (TPL)    2698

вопрос
Приветствую,
Задача сохранить 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
Юзер

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.

ПафНутиЙ
Админ

ПафНутиЙ - 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
Юзер

ElXDi - 18 мая 2015 23:53 -

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

да

D0Gmatist
Юзер

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
Юзер

ElXDi - 19 мая 2015 00:01 -

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

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

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

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

наверх