Anonymous24
@Anonymous24
Понедельник, это как вторник, но только вчера.

Как правильно передать json данные (foundation panini)?

Использую Gulp + Panini, и пытаюсь передать данные по схеме из видео.

Проблема в том, что файл.YML данные передаёт корректно, а файл.JSON не передает данные, точнее передает пустые значения. Ниже пример для наглядности.

scr/index.html

<div class="sidebar">
	{{#repeat 2}} 
	{{#each navyml.item}}
	<a href="{{root}}" class="sidebar__item">{{text}}</a>
	{{/each}}
	{{/repeat}}

	{{#repeat 2}}
	{{#each navjson.item}}
	<a href="{{root}}" class="sidebar__item">{{text}}</a>
	{{/each}}
	{{/repeat}}
</div>



scr/data/navyml.yml

item:
 -
  text: item-yml



scr/data/navjson.yml

{
	"item": {
		"text": "item-json"
	}
}



build/index.html

<div class="sidebar">
	<a href="" class="sidebar__item">item-yml</a>
	<a href="" class="sidebar__item">item-yml</a>

	<a href="" class="sidebar__item"></a>
	<a href="" class="sidebar__item"></a>
</div>



Возможно я где-то ошибаюсь. Помогите.
  • Вопрос задан
  • 26 просмотров
Решения вопроса 1
Anonymous24
@Anonymous24 Автор вопроса
Понедельник, это как вторник, но только вчера.
Странно, но так работает.
Тут удалил item
scr/index.html

<div class="sidebar">
	{{#repeat 2}}
	{{#each navjson}}
	<a href="{{root}}" class="sidebar__item">{{text}}</a>
	{{/each}}
	{{/repeat}}
</div>


Тут заманил переменную item на navjson, чтобы переменная совпадала с названием файла.
scr/data/navjson.json

{
	"navjson": {
		"text": "item-json"
	}
}

Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
Artezio Нижний Новгород
от 130 000 до 180 000 ₽
Artezio Москва
от 160 000 до 220 000 ₽
Intspirit Краснодар
от 80 000 до 150 000 ₽