0
我在Code Igniter Framework中運行的smarty模板中顯示一段代碼,顯示用戶評級和評論。由於foreach()循環,所有註釋div都一次加載。我想讓JQuery在頁面加載時加載5個結果,然後在頁面的底部有一個按鈕,我可以每次加載5個按鈕。 任何人都可以幫助我嗎?在Smarty模板上加載更多JQuery
{{ if ($comments_count > 0): }}
{{ foreach ($comments as $index=>$comment): }}
<div class="notepad">
<div class="notepad-heading">
<span class="evaluation_comment_date">{{= timespan(strtotime($comment- >date_time_added),now()).' '.lang('evaluation_ago') }}
</div>
<table width="750" border="0" align="left">
<tr>
<td width="154" valign="top"><h6 style="display:inline">{{= lang('comment_rating') }}</h6></td>
<td width="83"><img style="display:inline" src="{{= template_path() . 'images/' . $comment->rating_image }}" alt=""/></td>
<td width="38" rowspan="5"> </td>
<td width="307" colspan="5" rowspan="5" valign="top">“{{= $comment->quotation }}”</td>
</tr>
<tr>
<td valign="top"><h6 style="display:inline">{{= lang('comment_rating2') }}</h6> </td>
<td valign="top"><img style="display:inline" src="{{= template_path() . 'images/' . $comment->rating_image2 }}" alt=""/></td>
</tr>
<tr>
<td valign="top"><h6 style="display:inline">{{= lang('comment_rating3') }}</h6> </td>
<td valign="top"><img style="display:inline" src="{{= template_path() . 'images/' . $comment->rating_image3 }}" alt=""/></td>
</tr>
<tr>
<td valign="top"><h6 style="display:inline">{{= lang('comment_rating4') }}</h6> </td>
<td valign="top"><img style="display:inline" src="{{= template_path() . 'images/' . $comment->rating_image4 }}" alt=""/></td>
</tr>
<tr>
<td valign="top"><h6 style="display:inline">{{= lang('comment_rating5') }}</h6> </td>
<td valign="top"><img style="display:inline" src="{{= template_path() . 'images/' . $comment->rating_image5 }}" alt=""/></td>
</tr>
</table>
</div>
{{ if ($index+1 != count($comments)): }}<div class="list_separator"></div>{{ endif }}
{{ endforeach }}
{{ else: }}
<h3>{{= lang('evaluation_no_comments') }}</h3>
{{ endif }}
感謝您的回答。實際上,我使用的是Mysql,我知道如何做到這一點,但它非常複雜,因爲它需要對許多文件和許多功能進行重大修改。 一個想法是將foreach循環後生成的所有html存儲到數組中,並將數組中的代碼提取(附加)到div元素中。我沒有Ajax,Jquery的經驗。你有一個想法如何做到這一點? 此致敬禮。 – NickHoot
只需追加數組並添加樣式顯示:無。切換頁面時,請刪除並添加display:none。 –