2014-11-05 19 views
0

我有一個這樣的數組:OpenTBS ODP - 自動滑動添加和子塊

$entryArray = array(); 
    $i = 0; 
    foreach ($entities as $value){ 
     $entryArray[$i]['modul'] = $value->getModul()->getName(); 
     $entryArray[$i]['matches']['date'] = $value->getDate(); 
     $entryArray[$i]['matches']['tonality'] = $value->getTonality()->getName(); 
     $entryArray[$i]['matches']['author'] = $value->getAccountname(); 
     $entryArray[$i]['matches']['content'] = $value->getContent(); 
     $entryArray[$i]['matches']['follower'] = $value->getFollower(); 
     $entryArray[$i]['matches']['link'] = $value->getlink(); 
    } 

它正常工作沒有「匹配」和不用子attribut。 這裏是我的模板: enter image description here

我想moduls歸類表:

modul1 table1的

modul2 表2

,我想一個新的幻燈片之後幻燈片的到底是到達。

非常感謝您爲每一個如何能幫助我在這;)

+0

你的模板建議你想合併幾個模塊,每個模塊有幾個'matches'。雖然你的PHP代碼片斷表明你只有一組模塊,但每個模塊只有一個「匹配」。根據你的模板,模塊的數據結構應該像'$ module = array('name'=>'...','matches'=> array(...))' – Skrol29 2014-11-05 21:56:37

+0

好吧謝謝:)任何想法如何我可以拆分幻燈片後10 entrys?幻燈片到達幻燈片結尾後,我想添加幻燈片。 – chuebert 2014-11-06 07:32:12

回答

0

這是不可能在幾個具有ODP演示拆分表中的幻燈片。

然後我可以看到拖車問題,您的數據和模板:

假設你的模板合併到PHP數組$entryArray,第一步要做的就是給一個方便的結構,主塊和子塊。

$entryArray的結構應該是這樣的:

$entryArray = array(
    0 => array(
     'modul' => "Module name 1", 
     'matches' => array(
      0 => array('date' => "...", 'tonality' => "...", 'author' => "...", ...), 
      1 => array('date' => "...", 'tonality' => "...", 'author' => "...", ...), 
      2 => array('date' => "...", 'tonality' => "...", 'author' => "...", ...), 
      ... 
    ), 
    ), 
    1 => array(
     'modul' => "Module name 2", 
     'matches' => array(
      0 => array('date' => "...", 'tonality' => "...", 'author' => "...", ...), 
      1 => array('date' => "...", 'tonality' => "...", 'author' => "...", ...), 
      2 => array('date' => "...", 'tonality' => "...", 'author' => "...", ...), 
      ... 
    ), 
    ), 
    ... 
); 

然後第二件事情是名爲「表塊」主塊未正確定義。由於沒有定義參數「塊」,因此參數「sub1」不被考慮,因爲它是塊參數,並且塊在此處未定義。

主要模塊都可以這樣定義:

[table-block.modul;block=tbs:slide;sub1=matches] 

注意tbs:slide作品與ODP表現但不具有PPTX演示。