您可以在我的网站上帮助我解决此错误吗?
错误:文档类型不允许元素" div"这里;错过了#34;对象","小程序","地图"," iframe","按钮",&# 34; ins"," del"起始标签
我找到了这部分代码:
<?php foreach ($this->categories as $cat){
echo '<span>'.$cat->category_name_rus.' ';
if(count($cat->products)>0){
echo '<div class="hover"><ul>';
foreach ($cat->products as $product) {
echo '<li><a href="/product/'.$product->id.'"><div class="left_act">'.$product->product_name_rus.'</div><div class="right_act"></div></a></li>';
}
echo '</ul><div></div></div>';
}
echo '</span>';
}?>
有什么问题?
答案 0 :(得分:0)
原因:
你关闭div的两次而没有打开div
所以请改变
echo '</ul><div></div></div>';
到
echo '</ul><div>';
<span>
以上的标签是内联元素。 div
不会在a
代码
答案 1 :(得分:0)
从语义上讲,您不应该拥有包含span
等块元素的divs
标记。 from表示跨语中只应包含短语元素。
内容模型:短语内容。
另外{{3}}:
短语内容是文档的文本,以及元素 在段落内标记该文本。短语的运行 内容形式段落。
答案 2 :(得分:0)
请试试这个......
<?php foreach ($this->categories as $cat) : ?>
<div>
<span><?php echo $cat->category_name_rus.' '; ?></span>
<?php
if(count($cat->products)>0){
?>
<div class="hover">
<ul>
<?php
foreach ($cat->products as $product) {
?>
<li>
<a href="/product/".<?php echo $product->id;?> >
<div class="left_act">
<?php echo $product->product_name_rus; ?>
</div>
<div class="right_act">
</div>
</a>
</li>
<?php
}
?>
</ul>
</div>';
}
</div>
<?php endforeach ?>
希望它能帮到你......