Скажите, пожалуйста, как мне сделать так, чтобы при создании Story в Body уже была таблица, частично заполнена? Копипастить ее каждый раз не сильно удобно.
CCK не пройдет. Поэкспериментировал уже я, вот результат:
* warning: Invalid argument supplied for foreach() in Z:\home\softbase\www\sites\all\modules\cck\content.module on line 806.
* warning: Invalid argument supplied for foreach() in Z:\home\softbase\www\sites\all\modules\cck\content.module on line 1054.
* warning: Invalid argument supplied for foreach() in Z:\home\softbase\www\sites\all\modules\cck\content.module on line 1054.
* warning: Invalid argument supplied for foreach() in Z:\home\softbase\www\sites\all\modules\cck\content.module on line 1094.
* warning: Invalid argument supplied for foreach() in Z:\home\softbase\www\sites\all\modules\cck\content.module on line 347.
Повторная установка модуля проблему не решила. Придется идти по второму пути. Спасибо
Вопрос поставлен немного некорректно. Вам нужно чтобы в Body уже была таблица _при создании Story_ или после создания оной? Спрашиваю не чтобы просто прицепиться.
это только через свой модуль, и там обрабатывать hook_form_alter. Звучит страшно, но это довольно просто, поищите, об этом много написано. Ради примера
function bonus_form_alter($form_id, &$form){ //altering node creation/editing form if($form['#id'] == 'node-form') { $form['body_filter']['body']['#default_value'] = '<table><tr><td>Ячейка1</td><td>Ячейка2</td></tr></table>' } }
P.S. на самом деле это почти все вам надо только вставить это в свой модуль и обозвать модуль bonus (по имени функции)
Комментарии
модуль CCK? простая правка node-type.tpl.php? варианты есть
CCK не пройдет. Поэкспериментировал уже я, вот результат:
* warning: Invalid argument supplied for foreach() in Z:\home\softbase\www\sites\all\modules\cck\content.module on line 806.
* warning: Invalid argument supplied for foreach() in Z:\home\softbase\www\sites\all\modules\cck\content.module on line 1054.
* warning: Invalid argument supplied for foreach() in Z:\home\softbase\www\sites\all\modules\cck\content.module on line 1054.
* warning: Invalid argument supplied for foreach() in Z:\home\softbase\www\sites\all\modules\cck\content.module on line 1094.
* warning: Invalid argument supplied for foreach() in Z:\home\softbase\www\sites\all\modules\cck\content.module on line 347.
Повторная установка модуля проблему не решила. Придется идти по второму пути. Спасибо
Вопрос поставлен немного некорректно. Вам нужно чтобы в Body уже была таблица _при создании Story_ или после создания оной? Спрашиваю не чтобы просто прицепиться.
Чтобы при создании Story в Body уже была таблица.
Например: http://www.imgstore.ru/files/BLaW10YkJqNVy4MJCvYbIeUwiTvrADRxZeqeDtM8.jpg
Т.е. мне оставалось бы только заполнить несколько ячеек.
P.S. Я так понял, что если записать шаблон в "node-story-body.tpl.php", то содержимое появится аж после создания заметки, что мне не подходит
это только через свой модуль, и там обрабатывать hook_form_alter. Звучит страшно, но это довольно просто, поищите, об этом много написано. Ради примера
//altering node creation/editing form
if ($form['#id'] == 'node-form')
{
$form['body_filter']['body']['#default_value'] = '<table><tr><td>Ячейка1</td><td>Ячейка2</td></tr></table>'
}
}
P.S. на самом деле это почти все
вам надо только вставить это в свой модуль и обозвать модуль bonus (по имени функции)
Спасибо огромное. Теперь буду знать в каком направлении двигаться