Template:autoPreviousNext

  • Revision slug: Template:autoPreviousNext
  • Revision title: Template:autoPreviousNext
  • Revision id: 32932
  • Created:
  • Creator: user01
  • Is current revision? No
  • Comment Templates need <div> wrapping to generate <p> elements. Must be some bug in Deki engine; 1 words added, 9 words removed

Revision Content

var prevStr = {
  en: "Previous",
  de: "zurück",
  es: "Anterior",
  fr: "Précédent",
  ja: "前",
  ko: "이전",
  pl: "Poprzedni",
  ru: "Предыдущая статья",
  "zh-tw": "前頁",
  cn: "上一页"};
var nextStr = {
  en: "Next",
  de: "weiter",
  es: "Siguiente",
  fr: "Suivant",
  ja: "次",
  ko: "다음",
  pl: "Następny",
  ru: "Следующая статья",
  "zh-tw": "次頁",
  cn: "下一页"};
var chapterList = string.deserialize(wiki.template($0));
var i = 0;
if (!$1)
  i = list.indexOf(chapterList, xml.text(getRelativeURL(page.path)));
else
  i = list.indexOf(chapterList, xml.text(getRelativeURL($1)));
if (i != -1){
  switch (i){
    case 0:
      

web.link(chapterList[1], localString(nextStr) + " »", wiki.getPage(chapterList[1]).title)

;       break;     case (#chapterList) - 1:      

web.link(chapterList[(#chapterList) - 2], "« " + localString(prevStr), wiki.getPage(chapterList[(#chapterList) - 2]).title)

;       break;     default:      

web.link(chapterList[i - 1], "« " + localString(prevStr), wiki.getPage(chapterList[i - 1]).title)web.link(chapterList[i + 1], localString(nextStr) + " »", wiki.getPage(chapterList[i + 1]).title)

;   } }

Revision Source

<div>
<pre style="font-size: 16px; clear: both;" class="script">
var prevStr = {
  en: "Previous",
  de: "zurück",
  es: "Anterior",
  fr: "Précédent",
  ja: "前",
  ko: "이전",
  pl: "Poprzedni",
  ru: "Предыдущая статья",
  "zh-tw": "前頁",
  cn: "上一页"};
var nextStr = {
  en: "Next",
  de: "weiter",
  es: "Siguiente",
  fr: "Suivant",
  ja: "次",
  ko: "다음",
  pl: "Następny",
  ru: "Следующая статья",
  "zh-tw": "次頁",
  cn: "下一页"};
var chapterList = string.deserialize(wiki.template($0));
var i = 0;
if (!$1)
  i = list.indexOf(chapterList, xml.text(getRelativeURL(page.path)));
else
  i = list.indexOf(chapterList, xml.text(getRelativeURL($1)));
if (i != -1){
  switch (i){
    case 0:
      <p style="text-align: right;">web.link(chapterList[1], localString(nextStr) + " »", wiki.getPage(chapterList[1]).title)</p>;
      break;
    case (#chapterList) - 1:
      <p>web.link(chapterList[(#chapterList) - 2], "« " + localString(prevStr), wiki.getPage(chapterList[(#chapterList) - 2]).title)</p>;
      break;
    default:
      <p style="text-align: right;"><span style="float: left;">web.link(chapterList[i - 1], "« " + localString(prevStr), wiki.getPage(chapterList[i - 1]).title)</span>web.link(chapterList[i + 1], localString(nextStr) + " »", wiki.getPage(chapterList[i + 1]).title)</p>;
  }
}</pre>
</div>
Revert to this revision