2010-04-02 3 views
2

Я хочу отобразить ВСЕ сообщение в блоге, которое я написал моим посетителям. У Blogspot есть виджет «Архив», но он отображает только сообщение, опубликованное в конкретном месяце/году. Я хочу отобразить все сообщения. Есть ли решение для этого без использования javascript ??Как перечислить заголовки сообщений всех сообщений из моего блога blogspot?

(я не хочу использовать JavaScript «Потому что некоторые пользователи могли бы отключить их сценарий)

Спасибо.

ответ

0

Я знаю, что это старый вопрос, но так как я сталкиваюсь с тем же вопросом сам сегодня, я хотел бы поделиться одним из возможных решений: просто добавьте HTML/JavaScript гаджет со следующим кодом:

<div id="all_post_root">Loading ...</div> 

<script type="text/javascript"> 
// Sort the items with respect to their title 
var entriesComparator = function(a, b) { 
    return a.link[2].title > b.link[2].title; 
} 

var displayFeed = function(response) { 
    var entries = response.feed.entry; 
    entries.sort(entriesComparator); 

    var listUl = document.createElement("ul"); 
    for (var i in entries) { 
    var elt = entries[i].link[2]; 

    var a = document.createElement("a"); 
    a.href = elt.href; 
    a.appendChild(document.createTextNode(elt.title)); 

    var li = document.createElement("li"); 
    li.appendChild(a); 

    listUl.appendChild(li); 
    } 

    var allPostRoot = document.getElementById('all_post_root'); 
    allPostRoot.innerHTML = ""; 
    allPostRoot.appendChild(listUl); 
}; 
</script> 

<script src="/feeds/posts/default?alt=json&callback=displayFeed"> 
</script> 

Надеюсь, это поможет,

+0

можете ли вы опубликовать скриншот, пожалуйста, из этого? –

+0

Это не работает вообще. Я предполагаю, что Blogger изменил справедливый бит, поскольку это было опубликовано. –

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