Собственно об этом на сайте уже писали, но для 6-ки вариант не работает, подскажите как все-таки убрать пояснения о форматировании и ссылку подробнее о форматировании?
Вариантов несколько
Я применяю следующий ...
Условно - пусть ваша тема называется hotel_fix, добавляем в template.php вашей темы следующие функции
(в данном примере пояснения не убираются а помещаются в collapsed block, если хотите убрать совсем то внутри if-а можно просто сделать unset($form['body_field']['format']); - для нод
и unset($form['comment_filter']['format']); - для комментов)
Ну и соответсвенно после внесенных изменений не забыть сбросить кэш тем ....
ps. hotel_fix - естественно заменить на название вашей темы
<?php
function hotel_fix_theme(){
return array(
'comment_form' => array(
'arguments' => array('form' => NULL),
),
'node_form' => array(
'arguments' => array('form' => NULL),
),
);
}
// для нод
function hotel_fix_node_form($form){
if( $form['body_field']['format']['#type'] != 'fieldset' ){
$element = array(
'#type' => 'fieldset',
'#title' => ' Что я могу вводить ? ',
'#collapsible' => TRUE,
'#collapsed' => TRUE,
'#attributes' => array('class'=>'node-format'),
'#value' => drupal_render($form['body_field']['format']),
);
$form['body_field']['format'] = $element;
}
return drupal_render($form);
}
// для комментов
function hotel_fix_comment_form($form){
if( $form['comment_filter']['format']['#type'] != 'fieldset' ){
$element = array(
'#type' => 'fieldset',
'#title' => ' Что я могу вводить ? ',
'#collapsible' => TRUE,
'#collapsed' => TRUE,
'#attributes' => array('class'=>'comment-format'),
'#value' => drupal_render($form['comment_filter']['format']),
);
Попробовал - работает, но обнаружил несколько особенностей: поля заголовок и теги, при создании новой записи, уполовинились, а кнопки сохранить и предпросмотр переместились ближе к форме ввода, минуя поля прикрепить файл и проч.
Комментарии
Вариантов несколько
Я применяю следующий ...
Условно - пусть ваша тема называется hotel_fix, добавляем в template.php вашей темы следующие функции
(в данном примере пояснения не убираются а помещаются в collapsed block, если хотите убрать совсем то внутри if-а можно просто сделать unset($form['body_field']['format']); - для нод
и unset($form['comment_filter']['format']); - для комментов)
Ну и соответсвенно после внесенных изменений не забыть сбросить кэш тем ....
ps. hotel_fix - естественно заменить на название вашей темы
<?php
function hotel_fix_theme(){
return array(
'comment_form' => array(
'arguments' => array('form' => NULL),
),
'node_form' => array(
'arguments' => array('form' => NULL),
),
);
}
// для нод
function hotel_fix_node_form($form){
if( $form['body_field']['format']['#type'] != 'fieldset' ){
$element = array(
'#type' => 'fieldset',
'#title' => ' Что я могу вводить ? ',
'#collapsible' => TRUE,
'#collapsed' => TRUE,
'#attributes' => array('class'=>'node-format'),
'#value' => drupal_render($form['body_field']['format']),
);
$form['body_field']['format'] = $element;
}
return drupal_render($form);
}
// для комментов
function hotel_fix_comment_form($form){
if( $form['comment_filter']['format']['#type'] != 'fieldset' ){
$element = array(
'#type' => 'fieldset',
'#title' => ' Что я могу вводить ? ',
'#collapsible' => TRUE,
'#collapsed' => TRUE,
'#attributes' => array('class'=>'comment-format'),
'#value' => drupal_render($form['comment_filter']['format']),
);
$form['comment_filter']['format'] = $element;
}
return drupal_render($form);
}
?>
Спасибо. Интересно и полезно.
better format или как-то так модуль есть
Модуль Better Formats (http://drupal.org/project/better_formats) помог.
Попробовал - работает, но обнаружил несколько особенностей: поля заголовок и теги, при создании новой записи, уполовинились, а кнопки сохранить и предпросмотр переместились ближе к форме ввода, минуя поля прикрепить файл и проч.
спасибо, полезно
в закладки. спасибо