آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

گرفتن مورد آخر در يک ليست بي نهايت

Dadparvar  10 سال پیش  10 سال پیش
0 0

سلام و عرض ادب

بنده در پلاگيني که ساختم اين امکان را به مديران دادم تا يک ليست بي نهايت ايجاد کنند. اين ليست را به اين تکه کد از ديتابيس گرفتم و نمايش دادم:

 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 سال پیش)
 برای این سوال پاسخی وجود ندارد.

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .