Вывести класс CSS в соответствии с выбранным параметром в Drupal 6

Я использую 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; ?>

Теперь все работает отлично, но я должен иметь это:

  • Если пользователь установит опцию «Позитиво», напечатанный результат будет иметь зеленый цвет (или просто класс …)
  • Если пользователь выбрал опцию «Medio», напечатанный результат будет иметь желтый цвет (или просто класс …)
  • Если пользователь выбрал опцию ‘Negativo’, напечатанный результат будет иметь красный цвет (или просто класс …)

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 "";}
?>
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]