我想知道它是否正确完成并想要改进建议。
我刚刚在评论表单中添加了此警告:
→评论写作说明:
用不正确的英文写的评论, 不正确的语法,使用简短的形式, 使用印地语单词等 - 那些评论 将被删除。
请在此网页implementation here向下滚动。
这是form_alter模块代码:
<?php
function change_comment_form_form_alter(&$form,&$form_state,$form_id)
{
if( $form_id==="comment_form"
)
{
$form['warning'] = array(
'#type' => 'item',
'#title' => t('→Comment Writing Instructions'),
'#value' => 'Comments written in incorrect English, improper grammar, using short forms, using Hindi words etc - those comments will be deleted.',
'#weight' => -15,
);
}
}
答案 0 :(得分:0)
这是改变形式的正确方法。
但是,如果在评论textarea之前或之后显示文本,它将更加用户友好。你也应该隐藏“输入格式”字段集。
在你的代码中,只要你能翻译你的句子,就应该用t()中的所有书面句子包围。重写代码的示例:
'#title' => '→' . t('Comment Writing Instructions'),
'#value' => t('Comments written in incorrect English, improper grammar, using short forms, using Hindi words etc - those comments will be deleted.'),
编辑: Drupal FAPI或Forms API在此处有一个记录完备的页面:http://api.drupal.org/api/drupal/developer--topics--forms_api_reference.html/6
您应该查看所有#type availables。