'Play', 'translatable' => TRUE); return $options; } function options_form(&$form, &$form_state) { parent::options_form($form, $form_state); $form['text'] = array( '#type' => 'textfield', '#title' => t('Text to display'), '#default_value' => $this->options['text'], ); } function render($values) { if (!empty($this->aliases['nid']) && !empty($this->aliases['fid'])) { if (!empty($values->{$this->aliases['fid']})) { return l($this->options['text'], 'audio/play/'. $values->{$this->aliases['nid']}, array('absolute' => TRUE)); } } return ''; } }