আমি কীভাবে প্রোগ্রামিয়ালি মডিউল ইনস্টল ও সক্ষম করব?


17

ড্রুপাল 6 এ করার জন্য প্রচুর সংস্থান রয়েছে তবে আমি দ্রুপাল 7 এর জন্য কোনও সমাধান খুঁজে পাইনি।

আমি নির্বাচিত মডিউলগুলি কীভাবে ইনস্টল ও সক্ষম করতে পারি?

উত্তর:


27

এখানে কেবল একটি পদক্ষেপ রয়েছে module_enable():

$modules = array('module1', 'module2'); // Array of module names
$enable_dependencies = TRUE; // Whether or not to enable dependant modules

module_enable($modules, $enable_dependencies);

এটি কি অ্যারেতে রয়েছে একই ক্রমে মডিউলগুলি সক্ষম করে?
ব্রেন্ট কনার

না @ ব্রেন্টকননর, একটি নির্ভরতা মানচিত্রটি গণনা করা হয়েছে এবং যে কোনও ক্রমই তা বোঝায় সেগুলি এগুলি ইনস্টল করা হয়েছে
ক্লাইভ

8

hook_update_Nঅন্য সক্ষম মডিউলটির *.installফাইল থেকে আপনি কীভাবে এটি একটি ডেটাবেস আপডেট দিয়ে করবেন with তারপরে আপনি এই কোডটি সরিয়ে দেওয়ার /update.phpজন্য ব্রাউজারে যেতে পারেন বা $ drush updbকমান্ড লাইনে রান করতে পারেন।

/**
 * Enable module1 and module2.
 */
function MYMODULE_update_7101() {

  // Array of module names.
  $modules = ['module1', 'module2'];

  // Whether or not to enable dependant modules.
  $enable_dependencies = TRUE;

  module_enable($modules, $enable_dependencies);
}

1

ড্রুপাল In-তে আর কোনও drupal_install_modules () নেই , অতএব আপনি যদি মডিউল ইনস্টলেশন প্রক্রিয়াটিকে প্রোগ্রামগতভাবে চাপ দিতে চান (যদি এটি ইতিমধ্যে সক্ষম থাকে) তবে আপনি ব্যবহার করতে পারেন:

module_invoke('module_name', 'install');

সক্ষম করতে, এটি সহজ:

module_enable(array('module_name'));

বা drushমোতায়েন প্রক্রিয়া অংশ হিসাবে ব্যবহার :

drush -y en module_name

0

ড্রুপাল 8 এর জন্য আপনি নিম্নলিখিতটি ব্যবহার করতে পারেন:

\Drupal::service("module_installer")->install(["my_custom_module"]);

মাতাল মধ্যে:

drush php-eval '\Drupal::service("module_installer")->install(["my_custom_module"]);'

আপনি যদি আইডিই ইন্ট্রোস্পেকশন চান তবে এটি ব্যবহার করুন: `` `/ ** @var \ ড্রুপাল \ কোর \ এক্সটেনশন \ মডিউলআইনস্টলারআইন্টারফেস $ মডিউলইনস্টলার * / $ মডিউলইনস্টলার = rup ড্রুপাল :: পরিষেবা (" মডিউল_ইনস্টলার "); $ moduleInstaller-> ইনস্টল ([ 'readmehelp']); `` `
গিক-মের্লিন
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.