[support] Calling a field in a node template - need PHP help
Metzler, David
metzlerd at evergreen.edu
Thu Jun 4 18:42:31 UTC 2009
I'm not 100% sure but have you tried this?
if ($node->$node->field_file[0]['filepath']) print l(t('Download
Article'), file_create_url($node->field_file[0]['filepath']));
-----Original Message-----
From: support-bounces at drupal.org [mailto:support-bounces at drupal.org] On
Behalf Of andrea burton
Sent: Thursday, June 04, 2009 9:51 AM
To: support at drupal.org
Subject: [support] Calling a field in a node template - need PHP help
Hi,
I am stuck on this problem.
I have a News content type with a File field called field_file.
I am trying to figure out how to write the code in the node-
news.tpl.php to show the field but only if a file has been uploaded and
thus filled that field.
Right now, I have this code to pull in the body and the file_field:
print $body;
print l(t('Download Article'), file_create_url($node->field_file[0]
['filepath']));
but "Download Article" shows up in the nodes that do not have a file
uploaded into that node.
Im thinking all i need is an if-else statement that says:
If field_file exists, then print l(t('Download Article'),
file_create_url($node->field_file[0]['filepath']));
else just print $body
but nothing i have tried works.
Can anyone help me?
thanks!
andrea
--
[ Drupal support list | http://lists.drupal.org/ ]
More information about the support
mailing list