Здравствуйте, темизирую форму комментариев, необходимо изменить форму для всех типов материалов, кроме одного(форум).
Так выводится только на стр. форума(анадо наоборот)
<?php
function theme_name_form_comment_form_alter(&$form, &$form_state, $form_id) {
if(
$form['#node']->type=="forum"){//проверка на тип материала, выводится только на стр. форума
$form['#prefix'] = '<textarea></textarea>';
$form['#prefix'] .= '<div class="myclass">';
$form['#suffix'] = '</div>';
}
}?>
Если вывести так, то prefix/suffix
выводится на стр. форума всеравно
<?php
function theme_name_form_comment_form_alter(&$form, &$form_state, $form_id) {
if(
$form['#node']->type=="forum"){
$form['#prefix'] = '';//если тут ни чего не прописать, вылезает ошибка
$form['#prefix'] .= '';
$form['#suffix'] = '';
}
else
$form['#prefix'] = '<textarea></textarea>';
$form['#prefix'] .= '<div class="myclass">';
$form['#suffix'] = '</div>';
return $form;
}?>
Подскажите, как сделать правильно.
Комментарии
http://php.net/manual/ru/language.operators.comparison.php
а можно конкретнее тыкнуть носом...
конкретно могу сказать только, что ты тупой
продолжи логическую цепочку : белое - черное, сладкое - соленое, равенство - ...?
когда продолжишь цепочку, возращайся по ссылке из первого коммента и если ты скажешь, что и сейчас не понял, то это уже яма
ну не до такой же степени, я когда говорил про тесты на знания, с такими вот случаями понимаю, что нужно на форме регистрации предлагать пройти тест на IQ
Спасибо за помощь, сделал так:
<?php
if($form['#node']->type=="forum"){
}
else{
$form['#prefix'] = '<textarea></textarea>';$form['#prefix'] .= '<div class="myclass">';
$form['#suffix'] = '</div>';
}
?>
только вот оскорблять было незачем...
Теперь понял, спасибо!
$a == $b Равно TRUE если $a равно $b после преобразования типов.
$a != $b Не равно TRUE если $a не равно $b после преобразования типов.
теперь буду знать.