0

ページとそのサブページを循環させるために参照メニューを設定しようとしています。<2>の形式にする必要があります。ここで、<は前のページ、2は現在のページ、>は次のページです。これを再利用するために、親ページに拡張テンプレートを配置することにしました。このテンプレートでは、参照メニューがサブページツリーの最初のページを指します。

lib.pagenumber = HMENU
lib.pagenumber{
  special = browse
  special.items = | next
  special.next.uid = 100
  special.next.fields.title = 2

  1 = TMENU
  1{
     noBlur = 1
     expAll = 0
     NO = 1
     NO.ATagTitle = 1
     NO.before = <div id="currLGMpg" class= "currpg">1</div>
     NO.linkWrap = <div class=nextLGMpg>|</div>

  }
}

現在のページはリンクされていませんが、前のリンクと次のリンクの間にあり、自動番号が付けられている必要がある画像ボックスだけです。これは私が解決しようとしている2番目の問題です。サブページの場合、リンクラップでオプションが分割された最初のサブページのテンプレートは、前のリンクと次のリンクのスタイルを設定するのに役立つと思いますが、現在のページの画像を中央に配置する方法がわかりません。

4

2 に答える 2

2

サイクリングの皆さん、こんにちは。以下の手順を実行する必要があります。これは次の場合のみです。前の手順と同じ手順を実行してください。

temp.lightbox_navi.30 = HMENU
temp.lightbox_navi.30 {
    stdWrap.wrap = <li>|</li>
    special = browse
    special {
        items = next
        items.prevnextToSection = 0
        next.fields.title = < next Projekt
    }
    1 = TMENU
    1 {
        NO = 1
    }
    stdWrap.ifEmpty.cObject = HMENU
    stdWrap.ifEmpty.cObject {
        special = browse
        special {
            items = first
            items.prevnextToSection = 0
            first.fields.title = < next Projekt o
        }
        1 = TMENU
        1 {
            NO = 1
        }
    }
}
于 2017-06-08T11:16:51.427 に答える
0

それで、私はついに1つを除いてすべての問題を解決しました。これは、ページに自動番号を付けることです。興味のある人は、ページ番号ボタンを間に置くことができるように、次と前を別々にマップする必要があります。次のタイプミスコードは、参照ボタンを設定するページのルートページツリーにあります。

    #Next page button setup
lib.nextpage = HMENU
lib.nextpage.special = browse
lib.nextpage.special.items = next

#can't remove the page title some reason it just gets inserted back so we set it to nothing
lib.nextpage.special.next.fields.title =

#if we're on the parent page of the page tree we wish to browse next should point to the first page of the subtree.
[globalVar = TSFE:id = 46]
  lib.nextpage.special.next.uid = 100
[global]  

lib.nextpage.1 = TMENU
lib.nextpage.1{
     noBlur = 1
     expAll = 0
     NO = 1
     #NO.ATagTitle = 1
     NO.linkWrap = <div class=nextLGMpg>|</div>

}

#Page number
lib.currpage = TEXT
#can't autonumber yet so put a 1 as a placeholder for the current page number 
lib.currpage.value = 1 
lib.currpage.wrap = <div id="currLGMpg">|</div>

#previous page button setup

#copy from next page setup; tbh all we gain is 1 less line code
lib.prevpage < lib.nextpage
lib.prevpage.special.items = prev
lib.prevpage.special.prev.fields.title =
#again if we're at the 1st subpage we need to target the parent page as that is page one.
[globalVar = TSFE:id = 100]
  lib.prevpage.special.prev.uid = 46
#next line tests to see if we're at page 1. If we are we remove the prev object because browsing stops here.
[globalVar = TSFE:id = 46]
lib.prevpage >
[global]

lib.prevpage.1 = TMENU
lib.prevpage.1{
     noBlur = 1
     expAll = 0
     NO = 1
     #NO.ATagTitle = 1
     NO.linkWrap = <div class=prevLGMpg>|</div>

}

自動番号付けの方法がわかったら、回答を更新します。

于 2012-08-24T11:32:42.387 に答える