رفتن به مطلب

شرطی کردن زمینه دلخواه


r72

پست های پیشنهاد شده

سلام من یه دستور دارم بصورت زیر


<?php $help= get_post_meta($post->ID, 'help', true); ?>
<?php if(get_post_custom_values('help')) : ?>
<div class="dl_txt" style="border-bottom:1px solid #fff"> <b>راهنما :</b> <a href="<?php echo $help; ?>" target="_blank">راهنما</a> </div>
<?php endif; ?>

حالا می خوام که به این صورت بشه که اگر لینکی واسه راهنما در زمینه دلخواه جعبه دانلودم وارد نکردم در جلوی (راهنما: ) بنویسه (نیازی ندارد)

ممنون

ویرایش شده توسط r72
لینک به ارسال

درود.

به این صورت استفاده نمایید :


<?php $help= get_post_meta($post->ID, 'help', true); ?>
<div class="dl_txt" style="border-bottom:1px solid #fff"> <b>راهنما :</b><?php if(get_post_custom_values('help')) :?> <a href="<?php echo $help; ?>" target="_blank">راهنما <?php else :?>نیازی ندارد </a>
<?php endif; ?></div>

لینک به ارسال
  • 8 ماه بعد...

با سلام و عرض خسته نباشید خدمت اساتید.

دیدم عنوان تاپیک با مشکلم مشابهه دیگه مجدد تاپیک نزدم

عزیزان من یه چنتا زمینه دلخواه دارم که میخوام شرطیشون کنم و در صورت ندادن مقدار دیگه تو سایت نشون داده نشه. اما به هر روشی نوشتم فایده نداشت. نمیدونم کجا رو اشتباه میکنم

لطفاً کد بنده رو کامل کنین. تشکر.


<div class="buylink">
<a href="<?php echo get_post_meta ($post->ID, 'buy',true); ?>" target="_blank" ><img src="<?php bloginfo('template_directory'); ?>/images/buy2.gif" /></a>
</div>

و یک سوال دیگه...

همانطور که از کد بالا متوجه شدین مربوط به لینک خریده و حاوی یک دکمه خریده.

من محصولاتی دارم که گاهاً بجای لینک خرید مستقیم، باید از شورت کد برای مقدار دادن استفاده کنم... ولی بعد از وارد کردن شورت کد آدرس سایت هم بصورت خودکار بهش اضافه میشه که کار رو خراب میکنه....

اینو هم اگر بشه در کد بالا یجوری ایجاد کرد خیلی عالی میشه.

ویرایش شده توسط microbit
لینک به ارسال

سلام دوست عزیز

به انجمن خوش اومدین.

کدی که دوست عزیزمون دادن دقیقا کدی هست که شما می خواین.

لینک به ارسال

سلام دوست عزیز

به انجمن خوش اومدین.

کدی که دوست عزیزمون دادن دقیقا کدی هست که شما می خواین.

ممنونم دوست من

خیلی به کدی که واسه ایشون تهیه شده بود دقت نکرده بودم. الان مجدد که نگاه کردم با کمی تغییرات گذاشتم تو سایت مشکلم حل شد.

تشکر

لینک به ارسال

سلام مجدد و یک سوال کوچیک

کد بالا رو به شکل زیر درآوردم و الحمدلله ردیف شد.

اما چیزی که کمه، نشون دادن واحد پول هست

الان قیمت به این صورته: 15000

در صورتی که میخوام بشه مثلا: 15000 تومان

مشکلی که هست. واحد پول رو به هر روشی که مینویسم در نهایت اونجایی که توی شرط در صورت نبودن مبلغ، باید بزنه "موجود نیست" واحد پول رو هم به این جمله میچسبونه و به این شکل در میاد "موجود نیست تومان"

این تومان رو کجای شرط قرار بدم که شرط بودن قیمت شامل حال اینم بشه و وقتی قیمت نبود فقط جمله "موجود نیست" رو نشون بده؟!!

امیدوارم واضح توضیح داده باشم.

آخرین کدی که قرار دادم به این شکله


<?php $price= get_post_meta($post->ID, 'price', true); ?>
<div class="indexprice" > <?php if(get_post_custom_values('price')) :?> <?php echo $price; ?><?php echo $string="تومان" ; ?>
<?php else :?>موجود نیست
<?php endif; ?></div>

باز هم سپاسگذارم

لینک به ارسال

درود.

کدی که گذاتشید در صورت نبود زمینه دلخواه مورد نظر همان پیغام موجود نیست نمایش داده میشود. مشکلی ندارد

لینک به ارسال

درود.

کدی که گذاتشید در صورت نبود زمینه دلخواه مورد نظر همان پیغام موجود نیست نمایش داده میشود. مشکلی ندارد

سلام

نه دیگه نمیشه. در حالی که منطق میگه باید بشه.

قیمت رو که خالی میزارم کلمه تومان رو هم باز نشون میده. دیگه سرگیجه گرفتم

لینک به ارسال

به این صورت تست کنید :


<?php $price= get_post_meta($post->ID, 'price', true); ?>
<div class="indexprice" > <?php if($price) {?> <?php echo $price.'تومان'; ?>
<?php }else{?> موجود نیست
<?php } ?></div>

منظور از خالی گذاشتن زمینه دلخواه کلا تعریف نکردن و پاک کردن هست ؟

لینک به ارسال

آقا خدا خیرتون بده

حل شد

البته مشکل از جای دیگه بود...

چون این پستی که باهاش تست میزدم مال خیلی وقت پیش بود و این کد رو قبلا نداشتم، بصورت دستی جمله "موجود نیست" رو در زمینه دلخواه وارد کرده بودم واسه همین دچار اختلال میشد.

الان که زمینه دلخواه مربوط به قیمت در هر پستی اضافه نشه بجاش "موجود نیست" نشون داده میشه.

باز هم ممنون بابت وقتی که گذاشتید.

ویرایش شده توسط microbit
لینک به ارسال

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...