Drupal Conditional Statements by Node Alias, CCK Field or Node Type

Thu, 04/29/2010 - 22:00
Submitted by admin

Conditional statement based on node alias

<?php $alias = drupal_get_path_alias($_GET['q']);?>
<?php if ($alias == 'Pineapple') { ?>
	Pineapple
<?php } else if ($alias == 'Banana') { ?>
	Banana
<?php } else { ?>
    Werewolf Showtunes
<?php } ?>Insert

Conditional statement based on value of a CCK field

<?php if ($node->field_myfield) { ?>   
<?php if (content_format(field_myfield, $node->field_myfield[0]) == 'Pineapple') { ?>   	
    Pineapple
<?php } else if (content_format(field_myfield, $node->field_myfield[0]) == 'Banana') { ?>
        Banana
<?php } else { ?>
    Werewolf Showtunes
<?php } ?>

Conditional statement based on node type

<?php if ($node->type == 'Pineapple') { ?>
	Pineapple
<?php } else if ($node->type == 'Banana') { ?>
	Banana
<?php } else { ?>
    Werewolf Showtunes
<?php } ?>