我正在显示链接到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