Как перечислить заголовки всех постов в моем блоге blogspot? - PullRequest
2 голосов
/ 03 апреля 2010

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

(я не хочу использовать javascript, потому что некоторые пользователи могут отключить свой скрипт)

Спасибо.

Ответы [ 2 ]

0 голосов
/ 14 февраля 2013

Я знаю, что это старый вопрос, но, поскольку сегодня я столкнулся с той же самой проблемой, я хотел бы поделиться одним возможным решением: просто добавьте гаджет 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 голосов
/ 27 апреля 2010

Вы должны использовать скрипт, я думаю, посмотрите на это> http://www.chethstudios.net/p/archives_09.html он использует бесшовный скрипт на платформе блоггера.

...