これは、Drupal 7 での最も単純な機能に関する質問です。以下で説明することは必須であり、機能を変更することはできません。1) モジュールにカスタム ブロックを作成しました。2) 以下のようなフォームを含めました:-
function usercontent_block_view($delta='')
{
$block = array();
switch($delta)
{
case 'user_front_page' :
$block['content'] = drupal_get_form('genre_all_login');
break;
}
return $block;
}
3) ブロック内に他のコンテンツがいくつかありますが、問題を引き起こしたものを以下に示します:-
function genre_all_login($form) {
$form['new_user'] = array(
'#type' => 'item',
'#markup' => l('Add New User','http://www.google.com'),
);
return $form;
}
4) そのため、クリックすると Google に移動するリンクが含まれています。5) ユーザーが Google に移動する前に、ブロック内の特定のコンテンツを検証したいので、条件が一致しない場合は、エラー メッセージを表示してユーザーを停止するため、ユーザーは Google に移動できません。
可能かどうか、またはこのシナリオを処理するために別の手法を使用する必要があるかどうか教えてください。