PDA

View Full Version : سوال: دستور شرطی در php



emperor69
دوشنبه 26 اسفند 1392, 22:27 عصر
سلام

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



<?php if($params->get('itemImage') || $params->get('itemIntroText')): ?>
<div class="moduleItemIntrotext">
<?php if($params->get('itemImage') && isset($item->image)): ?>
<a class="moduleItemImage" href="<?php echo $item->link; ?>" title="<?php echo JText::_('K2_CONTINUE_READING'); ?> &quot;<?php echo K2HelperUtilities::cleanHtml($item->title); ?>&quot;">
<img src="<?php echo $item->image; ?>" alt="<?php echo K2HelperUtilities::cleanHtml($item->title); ?>"/>
</a>
<?php endif; ?>

<?php if($params->get('itemIntroText')): ?>
<?php echo $item->introtext ;?>
<?php endif; ?>
</div>
<!-- FORCE IMAGE -->
<!-- Item Image -->
<?php elseif($params->get('itemImage') || $params->get('itemIntroText')): ?>
<div class="moduleItemIntrotext">
<?php if($params->get('itemImage') && isset($item->image)): ?>
<a class="moduleItemImage" href="<?php echo $item->link; ?>" title="<?php echo JText::_('K2_CONTINUE_READING'); ?> &quot;<?php echo K2HelperUtilities::cleanHtml($item->title); ?>&quot;">
<img class="hovereffect" src="./images/noimage_article.jpg" alt="<?php echo K2HelperUtilities::cleanHtml($item->title); ?> />
</a>
<?php endif; ?>

<?php if($params->get('itemIntroText')): ?>
<?php echo $item->introtext ;?>
<?php endif; ?>
</div>
<!-- END FORCE IMAGE -->
<?php endif; ?>


اینم اصل کد، بدون دستکاری من!



<?php if($params->get('itemImage') || $params->get('itemIntroText')): ?>
<div class="moduleItemIntrotext">
<?php if($params->get('itemImage') && isset($item->image)): ?>
<a class="moduleItemImage" href="<?php echo $item->link; ?>" title="<?php echo JText::_('K2_CONTINUE_READING'); ?> &quot;<?php echo K2HelperUtilities::cleanHtml($item->title); ?>&quot;">
<img src="<?php echo $item->image; ?>" alt="<?php echo K2HelperUtilities::cleanHtml($item->title); ?>"/>
</a>
<?php endif; ?>

<?php if($params->get('itemIntroText')): ?>
<?php echo $item->introtext ;?>
<?php endif; ?>
</div>
<?php endif; ?>


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