2016-05-05 2 views
3

im работает на сайте, где im использует нефрит для html. У меня есть папка, содержащая 20 ish .html-файлов.Нефрит. Петля через каталог файлов

Как с jade создать цикл, в котором перечислены все эти файлы на одной странице? Например: укажите имена файлов.

В настоящее время у меня есть простой цикл, который явно не работает.

for (var i = 0; i < 10; ++i) { 
    li= array[i] 
} 
+0

использовать Node.js или JavaScript в браузере ли? – Troncador

+0

[итерация] (http://jade-lang.com/reference/iteration/) – robertklep

+0

@Troncador im, используя javascript в браузере. ES6. – user2952238

ответ

1

В вашем сервере (PHP или другого языка), вы можете иметь URL, которые отвечают с JSON со списком ваших HTML файлов

Что-то вроде этого:

http://some.org/listfiles.json

И возвратите что-то вроде этого:

[ 
    "file1.html", 
    "file2.html", 
    "file3.html", 
    ... 
] 

Затем в вашем Javascript вы используете ajax для получения json и поместите его в переменную (Например, вы можете использовать библиотеку JQuery, чтобы получить json http://api.jquery.com/jquery.getjson/).

Затем в Jade вы можете перебирать список файлов.

http://jade-lang.com/reference/iteration/

Смежные вопросы