AdminWeb 23 ارسال شده در خرداد 93 گزارش بازنشر ارسال شده در خرداد 93 (ویرایش شده) سلامبرای یکی از سایتهام 4-5 تا زمینه دلخواه نوشتممیخوام کاری کنم که اگر یکی از این 5تا پر شد، همون رو با مقدارش نمایش بده. و اگر 2تا پر شد همون 2تا رو نمایش بده. با توجه به تعداد فیلدی که پر میشهالان کدی که نوشتم رو میزارم. ولی یه مشکلی دارهاگر هیچ زمینه دلخواهی پر نشه که هیچی. تا اینجا درسته و چیزی نمایش داده نمیشهاما اگر از بین 5تا بخوایم مثلا 2تا رو پر کنیم و بقیه خالی بمونن، بازم نام فیلد 3تای باقیمانده رو نمایش میده .از شرط و else و elsif و اینا استفاده کردم ولی انگار یه گیری داره هنوزاین کدش:<?php if(get_post_custom_values('itunes', 'enname', 'version', 'size', 'updated')) : ?><div class="postinfo-box-wrapper"><div class="postinfo-box"><div class="postinfo-box-ed"><?php $itunes= get_post_meta($post->ID, 'itunes', true);?><?php if(get_post_custom_values('itunes')) : ?><div class="dl_txt"> <b>دانلود از فروشگاه اپل :</b><span><a target="_blank" href="<?php echo $itunes; ?>" style="padding-right: 15px;"><img src="<?php bloginfo('template_url'); ?>/images/itunes-icon.png"></a></span></div><hr style="background: none repeat scroll 0 0 #665E67;"><?php endif; ?><?php $enname = get_post_meta($post->ID, 'enname', true); ?><?php if(get_post_custom_values('enname')) : ?><div class="dl_txt"> <b>عنوان انگلیسی :</b> <span><?php echo $enname; ?></span> </div><?php else: ?><i>aaaaaaa</i><?php endif; ?><?php $version = get_post_meta($post->ID, 'version', true); ?><?php if(get_post_custom_values('version')) : ?><div class="dl_txt"> <b>نسخه ( ورژن ) :</b> <span><?php echo $version; ?></span> </div><?php else : ?><i>vvvvv</i><?php endif; ?><?php $size = get_post_meta($post->ID, 'size', true); ?><?php if(get_post_custom_values('size')) : ?><div class="dl_txt"> <b>حجم: </b> <span><?php echo $size; ?></div><?php endif; ?><?php $updated = get_post_meta($post->ID, 'updated', true); ?><?php if(get_post_custom_values('updated')) : ?><div class="dl_txt"> <b>تاریخ بروزرسانی: </b> <span><?php echo $updated; ?></span></div><?php endif; ?></div></div></div><?php endif; ?>مثلا توی دستورها از else استفاده کردم که اگه خالی باشه <i>aaaaaaa</i> رو نمایش بده . ولی همین قسمتش خوب عمل نمیکنه ویرایش شده خرداد 93 توسط AdminWeb نقل قول لینک به ارسال
SM-Mahdavi 5427 ارسال شده در خرداد 93 گزارش بازنشر ارسال شده در خرداد 93 سلامبه صورت زیر ساختار شرط رو بنویسید.<?php$name = get_post_meta($post->ID, 'name', true);if ( $name ){ ?><li><?php echo $name; ?></li><?php }}else{echo "<li>زمینه خالی رها شده است</li>"; } ?> 5 نقل قول لینک به ارسال
AdminWeb 23 ارسال شده در خرداد 93 مالک گزارش بازنشر ارسال شده در خرداد 93 (ویرایش شده) سلامبه صورت زیر ساختار شرط رو بنویسید.<?php$name = get_post_meta($post->ID, 'name', true);if ( $name ){ ?><li><?php echo $name; ?></li><?php }}else{echo "<li>زمینه خالی رها شده است</li>"; } ?>مرسی. به خوبی جواب دادالبته 1 خطا داد بعد از استفاده از این کد. که مشکلش یدونه { اضافی قبل از else بودبازم ممنون ویرایش شده خرداد 93 توسط AdminWeb 1 نقل قول لینک به ارسال
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .