根据Drupal 6中的选定选项输出CSS类

时间:2015-01-15 12:11:23

标签: php drupal form-api

我正在使用Drupal 6.我将此表单放在一个文件comment_field.module中:

function comment_fields_example_comment_fields_info_alter(&$info) {
  $info['all'] = array(
    'feeling' => array(
      '#title' => t('Come giudichi il servizio di Erremmeservice?'),
      '#type' => 'radios',
      '#default_value' => 'neutral',
      '#options' => array(
        'good' => t('Positivo'),
        'neutral' => t('Medio'),
        'bad' => t('Negativo'),
      ),
    ),  
  );
}

我在我的主题文件comment.tpl.php中有这个代码:

<?php if (!empty($comment_fields_feeling)) :?>
      <p>Giudico il servizio offerto da erremmeservice : <?php print $comment_fields_feeling ?>.</p>
<?php endif; ?>

现在一切都很完美,但我应该这样做:

  • 如果用户选中“Positivo”选项,则打印的结果为绿色(或简称为......)
  • 如果用户选中“Medio”选项,则打印的结果将显示为黄色(或只是一个类......)
  • 如果用户选中“Negativo”选项,打印结果会显示红色(或只是一个类......)

1 个答案:

答案 0 :(得分:0)

我已经解决了。这很简单......我使用了这3个脚本:

<?php  
if ( $comment_fields_feeling == "Positivo" ) {
    echo "il tuo giudizio è : <span style='color:green;'>Positivo!</span><br />";
}
else {echo "";}
      ?>
       <?php  
if ( $comment_fields_feeling == "Medio" ) {
    echo "il tuo giudizio è : <span style='color:yellow;'>Medio!</span><br />";
}
else {echo "";}
      ?>
      <?php  
if ( $comment_fields_feeling == "Negativo" ) {
    echo "il tuo giudizio è : <span style='color:red;'>Negativo!</span><br />";
}
else {echo "";}
      ?>