بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
گرفتن مورد آخر در يک ليست بي نهايت
سلام و عرض ادب
بنده در پلاگيني که ساختم اين امکان را به مديران دادم تا يک ليست بي نهايت ايجاد کنند. اين ليست را به اين تکه کد از ديتابيس گرفتم و نمايش دادم:
foreach($lists as $list) {
if($curDepth < $list['depth']) {
$curDepth++;
$string .= '<ul><li>';
}
else if($curDepth > $list['depth']) {
for($i = 0; $i <= ($curDepth - $list['depth']); $i++) {
$curDepth--;
$string .= '</li></ul>';
}
$string .= '</li><li>';
}
else {
$string .= '</li><li>';
}
$string .= '<a href="'.($list['link'] ? $list['link'] : '#').'"
'.($list['description'] ? ' title="'.$list['description'].'" ' : '').'
'.($list['description'] ? ' class="Tooltip" ' : '').'
'.($list['target_blank'] ? ' target="_blank"' : '').'>
<i class="'.$list['icon'].'"></i>'.$list['title'].'</a>
<h2><i class="'.$list['icon'].'"></i> '.$list['title'].'</h2>';
}
همانطور که از کد واضح هست، هر li در بردارنده يک a و يک h2 خواهد بود. حالا بنده ميخوام h2 را از li اي که ديگه child نداره بگيرم و نشان ندم. چطور li اي که child نداره را catch کنم؟
تشکر
0
0
میشه نتیجه ای که به صورت تصویری از این کد رو میگیرید هم بزارید تا سوالتون واضح تر بشه؟ (10 سال پیش)
0
0
اين بخشي از يک پلاگين طولاني هست. که منوي کشويي بي نهايت توو در توو ايجاد ميکنه. خروجي اين منوي قرمز داخل تصوير ميشه: لینک (10 سال پیش)
0
0
البته بنده مشکلم را رفع کردم. چند شرط اضافه کردم تا موردي که child نداره گرفته شه (10 سال پیش)
برای این سوال پاسخی وجود ندارد.
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .