我正在顯示鏈接到CMS的數據庫中的數據。我得到的問題是僅顯示我的一個選項卡中的數據。假設我有兩個選項卡,即選項卡1,選項卡2.而不是選項卡1處於活動狀態,選項卡2處於活動狀態,數據顯示爲選項卡2.但是,當我單擊選項卡1時,不會顯示與選項卡1相關的數據。存在相同的數據,即表2數據。 我正在使用映射來獲取相應選項卡的ID。數據未顯示在標籤中
<ul class="tabs" data-tab>
<?php
if(isset($X['list_by_parent_id'][0]) && !empty($X['list_by_parent_id'][0]))
{
$top_category_index=1;
foreach ($X['list_by_parent_id'][0] as $category_id)
{
?>
<li class="tab-title <?php if($top_category_index==1){ echo "active"; }?>"><a href="#category-<?php echo $top_category_index++ ?>" class="category-name"><?php echo $SITE['tmp']['product_categories'][$category_id] ?></a></li>
<?php
}
}
?>
</ul>
X是一個全局變量,其是一個數組並存儲一切。
這是映射和顯示內容的代碼。
<div class="category-content">
<div class="menu-cat-content tabs-content">
<?php if(isset($SITE['category_list_by_parent_id'][0]) && !empty($SITE['category_list_by_parent_id'][0]))
{
$top_category_index_mapped=1;
foreach ($SITE['category_list_by_parent_id'][0] as $category_id)
{ ?>
<div id="category-<?php echo $top_category_index_mapped; ?>" class="content <?php if($top_category_index_mapped++==1) { ?>active<?php } ?>">
//code for content
</div>
渲染HTML:
<div class="category-content">
<div class="menu-cat-content tabs-content">
<div id="category-1" class="content active">
<!--sub category 1-->
</div><!--sub-category-clearfix2-->
<!--sub category 2 ends-->
</div> <!--category-div, index_mapped -->
<div id="category-2" class="content active">
<!--sub category 1-->
</div><!--sub-category-clearfix2-->
<!--sub category 2 ends-->
</div> <!--category-div, index_mapped -->
<div id="category-3" class="content active">
編輯:我看到top_category_index_mapped設置爲1類別 - * top_category_index_mapped。我替換它,並呈現HTML現在看起來像這樣。
顯示js切換選項卡。 – 2014-11-05 06:30:36
標籤中包含什麼,只有超鏈接? – EternalHour 2014-11-05 06:42:27
我編輯了這個問題,請看看。 – user3206062 2014-11-05 06:49:44