ড্রুপাল 8-এ নিবন্ধ নোড অ্যাড / সম্পাদনা ফর্মটিতে একটি কাস্টম জমা হ্যান্ডলারটি কীভাবে সংযুক্ত করা যায় তা এখানে:
<?php
use Drupal\Core\Form\FormStateInterface;
/**
* Implements hook_form_alter().
*/
function my_module_form_alter(&$form, FormStateInterface $form_state, $form_id) {
// Use this to reveal the form id.
//drupal_set_message($form_id);
// Use this with the devel module to inspect the button action(s).
//kint($form['actions']);
switch ($form_id) {
case 'node_article_form': // New article nodes.
case 'node_article_edit_form': // Existing article nodes.
// Attach our custom submit handler.
$form['actions']['publish']['#submit'][] = 'my_module_node_article_form_submit';
break;
}
}
function my_module_node_article_form_submit($form, FormStateInterface $form_state) {
drupal_set_message('Running custom submit handler...');
}
আমি কাস্টম সাবমিট হ্যান্ডলারটিতে সফলভাবে সংযোজন করতে সক্ষম হইনি $form['#submit']
এবং সঠিকভাবে ফাংশনটি ফায়ার করতে পারি। আমি ছিল স্পষ্টভাবে তা সংযুক্ত করতে সংরক্ষণ এবং প্রকাশ করুন যখন একটি নতুন নিবন্ধ তৈরি বোতাম, এবং এটিকে সংযুক্ত সংরক্ষণ ও প্রকাশ রাখা বোতাম যখন একটি বিদ্যমান নিবন্ধ সম্পাদনা।
এছাড়াও publish
, এখানে কয়েকটি বোতামের ক্রিয়া উপলভ্য রয়েছে:
unpublish
preview
delete