unid_user 63 ارسال شده در دی 96 گزارش بازنشر ارسال شده در دی 96 سلام دوستان من میخوام با استفاده از حلقه foreach چندتا کلاس رو به تگ های html اضافه کنم. اما نمیدونم چرا فقط آخرین کلاس رو به همه تگ ها اضافه میکنه. در حالت عادی یعنی بدون اینکه بخوام برای کلاس استفاده کنم، حلقه درست کار میکنه و تمام آرایه ها رو نمایش میده. ممنون میشم من و راهنمایی کنید. <?php $class = array("fa fa-home", "fa fa-envelope", "fa fa-phone", "fa fa-globe"); foreach ($class as $value) {echo '<i class="'.$value.'"></i>';} ?> <?php wp_nav_menu( array( 'theme_location' => 'footer-menu', 'menu' => 'ul', 'menu_class' => 'test', 'menu' => 'منوی فوتر', 'before' => '<i class="'.$value.'"></i>' ) لینک به ارسال
mehran-b 2385 ارسال شده در دی 96 گزارش بازنشر ارسال شده در دی 96 سلام و درود $class = array("fa fa-home", "fa fa-envelope", "fa fa-phone", "fa fa-globe"); $class_str = ""; foreach($class as $value) { if($class_str !== "") { $class_str .= " $value"; } else { $class_str .= "$value"; } } wp_nav_menu( array( 'theme_location' => 'footer-menu', 'menu' => 'ul', 'menu_class' => 'test', 'menu' => 'منوی فوتر', 'before' => '<i class="'.$class_str.'"></i>' ) ); موفق باشید 1 لینک به ارسال
unid_user 63 ارسال شده در دی 96 مالک گزارش بازنشر ارسال شده در دی 96 (ویرایش شده) در 12 دقیقه قبل، mehran-b گفته است : سلام و درود ممنون. اما بازهم یکی از آرایه ها را برای همه نمایش میده ولی آرایه عوض شده. قبلا fa-global بود الان fa-envelope رو نشون میده. فک کنم باید یه طوری مقدار رو افزایش بدم. یه چیزی مثه $class_str++ ویرایش شده دی 96 توسط masoudch لینک به ارسال
mehran-b 2385 ارسال شده در دی 96 گزارش بازنشر ارسال شده در دی 96 درود مجدد این قضیه که هر گزینه منو یه آیکون داشته باشه با php ممکن نیست. از تابع nth-child در CSS استفاده کنید. موفق باشید 1 لینک به ارسال
پست های پیشنهاد شده
لطفا برای ارسال دیدگاه وارد شوید
شما بعد از اینکه وارد حساب کاربری خود شدید می توانید دیدگاهی ارسال کنید
ورود به حساب کاربری