2011-12-06 8 views
1

私はTSでページネイターをやっています... 私は選択をしていますが、私は(GPから:var)しかし、私はそれを行う方法を見つけることはありません...BeginとMaxの値は設定可能です(TypoScript - CONTENT)

私はGoogleでそれを探しています、そして誰もがそれがint + calcオブジェクトだと言います...しかし、私は

は、私はあなたに私のコードの例を聞かせて...私はCALCで変数を設定している場合カントINT +カルクであることの考えを理解しない

10.select { 
    pidInList.insertData = 1 
    pidInList = this 
    max = 5 
    begin = 0 #Here is where I would like to configure the begin dynamicaly with stdWrap or something like that 
    orderBy = pages_smc_news.date DESC 
    leftjoin = pages_smc_news ON(pages_smc_news.pid = pages.uid) LEFT JOIN tt_content ON (tt_content.pid = pages.uid) 
    selectFields = pages_smc_news.date, title, bodytext, header,tt_content.pid 
    where = header="teaser" 
    andWhere = tt_content.sys_language_uid = 0 
} 
10.renderObj = COA 
10.renderObj { 
    ... 
} 
... 

答えて

0

(多分以前のバージョンで)あなたはselectmarkersプロパティを使用することができます。これにより、その他のselectプロパティで使用できるマーカー(例:### some_marker ###)を定義できます。

10.select { 
    pidInList.insertData = 1 
    pidInList = this 
    max = 5 
    begin = ###begin### 
    orderBy = pages_smc_news.date DESC 
    leftjoin = pages_smc_news ON(pages_smc_news.pid = pages.uid) LEFT JOIN tt_content ON (tt_content.pid = pages.uid) 
    selectFields = pages_smc_news.date, title, bodytext, header,tt_content.pid 
    where = header="teaser" 
    andWhere = tt_content.sys_language_uid = 0 
    markers { 
     begin = TEXT 
     begin { 
      data = GP:var 
      intval = 1 
     } 
    } 
} 
+0

ありがとう!ワークスパーフェクト – Pablo

0

おそらく、レジスタを使ってbegin変数を格納して累積し、それを上書きすることができますか?私のコードがt3クッキー変数の一種である1でレジスタ変数 "num"を追加するたびに、別のページを読み込むと消去されます。 TYPO3の4.5.xので

begin.stdWrap.cObject = COA 
    begin.stdWrap.cObject { 
     10 = LOAD_REGISTER 
     10.num.cObject = TEXT 
     10.num.cObject.data = register:num 
     10.num.cObject.wrap = |+1 
     10.num.prioriCalc = intval 
    } 
関連する問題