2014-07-19 71 views
0

我有網站上cms GetSimple,並希望顯示10子頁面和加載另一個Ajax。PHP和ajax(GetSimple)

 
function getSubMenu($page){

$children=getChildren($page); 

foreach ($children as $subpage){ 
    $title=returnPageField($subpage,'title'); 
    $url=returnPageField($subpage,'slug'); 
    echo '<a href="/'.$url.'.html"> '.$title.'</a>'; 
} 

}

此代碼呼應的所有子頁面。如何只顯示10個子頁面和另一個負載之後用ajax。阿賈克斯我可以做,但正確的PHP這對我來說很困難。謝謝有人會回答。

更新

function getSubMenu($page){

$children=getChildren($page); 
$i=0; 
foreach ($children as $subpage){ 
    if($i==10) break; 
    $title=returnPageField($subpage,'title'); 
    $url=returnPageField($subpage,'slug'); 
    echo '<a href="/'.$url.'.html"> '.$title.'</a>'; 
    $i++; 
} 

}

此代碼只顯示10.如何使PHP函數,它表現出更多的子頁(從阿賈克斯號)。例如ajax

$.ajax({ 
        type: "POST", 
        url: "", 
        context: this, 
        data: { 
           'num'  : '10' 
          }, 
        success: function(data){ 
         console.log(data); 
        }, 
        error: function(data){ 
         console.log('error' + data); 
        } 
       });

回答

0

你可以通過使用這個來擺脫foreach循環。

foreach ($children as $subpage){ 
    $title=returnPageField($subpage,'title'); 
    $url=returnPageField($subpage,'slug'); 
    echo '<a href="/'.$url.'.html"> '.$title.'</a>'; 
    $count++; 
    if($count==10) break; 
} 
+0

謝謝。我發現這個代碼,但我不知道如何加載更多的Ajax。 – user3854916