Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
conditional tag - show custom field only if has value?
#1
Hi there!

Has anybody an idea how to get content only be shown as custom field has value?

e.g: I am using GS Blog Custom Fields, I have a custom field calles "pic1"

I want to have some images within a class like:

<img class="thumbnail" src="<?php echo $post->pic1; ?>" width="100" height="80" alt="" title="" />

But if theres no custom field value I don't want to have the class and stuff to be loaded.

I tried something like this:

<?php if ($post->pic1, TRUE) { ?> <img class="thumbnail" src="<?php echo $post->pic1; ?>" width="100" height="80" alt="" title="" /> <?php } ?>

But this doesn't work...any suggestions?

Thank you!

AD
Reply
#2
true is only to evaluate booleans.

You need to use isset() or !isempty() dependnig on what you are checking for.
NEW: SA Admin Toolbar Plugin | View All My Plugins
- Shawn A aka Tablatronix
Reply
#3
(2012-11-24, 00:19:03)shawn_a Wrote: true is only to evaluate booleans.

You need to use isset() or !isempty() dependnig on what you are checking for.

Hi Shawn -

thank you for the reply. Could you be so kind and have a look at this example:
__________________________________________
<?php if(isset($_GET['post']) && $blogSettings["customfieldname"] == 'Y') { ?> do stuff <?php } ?>
__________________________________________

How should I write it than?
Thank you!

AD


okoko: Thanks - it works like this:

<?php if (!empty($post->customfieldname)) { ?>
do stuff <?php } ?>
Reply




Users browsing this thread: 2 Guest(s)