আমি অ্যাডমিন ইন্টারফেসের মাধ্যমে বা ড্রশের মাধ্যমে মডিউলগুলি কীভাবে অক্ষম করব?


10

ড্রুপাল 7 এ অ্যাডমিন ইন্টারফেসের মাধ্যমে বা দ্রাশের মাধ্যমে মডিউলগুলি অক্ষম করা সম্ভব হয়েছিল drush pm-disable। ড্রুপাল 8-এ চেকবাক্সগুলি অ্যাডমিন ইন্টারফেসে ধূসর হয়ে গেছে এবং ড্রশ তাদের বিকাল-অক্ষমের মাধ্যমে অক্ষম করতে সক্ষম হয় না? ড্রুপের সাথে বা অ্যাডমিন ইউআইয়ের মাধ্যমে ড্রপাল 8-এ আমি মডিউলগুলি কীভাবে অক্ষম করব? বা এই জাতীয় কাজের জন্য আমার কি ড্রুপাল কনসোলের প্রয়োজন?

(ভুলভাবে "প্রোগ্রাম্যাটিক" শব্দটি ব্যবহার করার কারণে সৃষ্ট বিভ্রান্তির জন্য দুঃখিত, এটি "কমান্ড লাইনের মাধ্যমে" এর অর্থ বোঝায়)

উত্তর:


2

আপনি ড্রুপাল কনসোল https://drupalconsole.com/ ব্যবহার করতে পারেন এবং কেবল কমান্ডটি ব্যবহার করতে পারেন

drupal module:uninstall token

এবং ইনস্টল করার জন্য

drupal module:install token

10

ভালো লেগেছে অ্যাডমিন ইন্টারফেস মধ্যে Drupal এর 8 বার্তা এলাকা, দৃষ্টান্ত এবং ধারণা রাজ্যের কিভাবে মডিউল ইনস্টল এবং প্রতিবন্ধী করেছে পরিবর্তিত Drupal এর 8, যেহেতু সেখানে এটি কিভাবে সামনে পাইলে কারণ ডেটাবেজ বাম-ওভারে অনেক সমস্যা ভাবে জড়িত ছিল মডিউলগুলি অক্ষমকরণ এবং সক্ষম করার সময় এবং ডেটার অসঙ্গতিগুলি

সুতরাং ব্যবহারকারীদের ডি 8-এ এখন মডিউলগুলি অক্ষম করার চেয়ে বরং আনইনস্টল করতে উত্সাহিত করা হচ্ছে । এর অর্থ এই নয় যে মডিউলগুলি ড্রুপাল রুট থেকে চলে গেছে বা সরানো হয়েছে, তবে তারা তাদের কনফিগারেশন সহ ডেটাবেস থেকে সম্পূর্ণ মুছে ফেলা হবে।

drush pm-uninstall module-nameপরিবর্তে চেষ্টা করুন এবং আপনি পরে আকাঙ্ক্ষিত প্রভাব দেখতে পাবেন।

চেকবাক্সগুলি ডি 7 থেকে পরিচিত উপায়টি নিষ্ক্রিয় মডিউলগুলি সক্ষম ও ইনস্টল করতে সক্ষম হতে এখনও গ্রেভাইড হয়েছে। তবে আপনি তাদের আর এইভাবে অক্ষম করতে পারবেন না। এবং আনইনস্টল করা চেকবক্সগুলি সরবরাহ করা উচিত নয়, কারণ এটি বিপজ্জনক হবে।

অ্যাডমিন ইন্টারফেসে দু'বার দেখুন: আপনি মডিউলগুলি আনইনস্টল করার জন্য একটি নতুন ট্যাব পাবেন।


2
কীভাবে প্রোগ্রামটি পিএইচপি তে করবেন (উদাহরণস্বরূপ: একটি MODULE.install এ)
বোইস

নীচের উত্তরটি আপনাকে কীভাবে প্রোগ্রামালিকভাবে মডিউলগুলি আনইনস্টল করবেন, দ্রুপাল ৮ এ নিষ্ক্রিয় করবেন না
ডানকানমু

এটি অন্য একটি প্রশ্নে জিজ্ঞাসা করা উচিত। নীচের উত্তরের এই সাইটে প্রশ্নের বিষয়বস্তুর সাথে কোনও সম্পর্ক নেই।
jbitDP

@ জবিটড্রপ - আপনি শিরোনাম পরিবর্তন না হওয়া পর্যন্ত এটি ছিল।
লেইম্যানেক্স

3

যেহেতু প্রশ্নটি প্রোগ্রামগতভাবে জিজ্ঞাসা করে এবং সেই কারণেই আমি এখানে প্রথম এসেছি আমি ভিতরে একটি ওয়ার্কিং কোড স্নিপেট যুক্ত করব MYMODULE.install:

/**
 * Uninstall Field UI.
 */
function MYMODULE_update_8001(&$sandbox) {

  \Drupal::service('module_installer')->uninstall(['field_ui']);

}

1
এটি অন্য একটি প্রশ্নে জিজ্ঞাসা করা উচিত। এই সাইটের প্রশ্নের বিষয়টির সাথে উত্তরটির কোনও যোগসূত্র নেই।
jbitDP

1
@ জবিটড্রপ - আপনি প্রশ্নের শিরোনাম পরিবর্তন করার পরে এটি আর ফিট হবে বলে মনে হয় না, হ্যাঁ। আপনার পোস্টে আপনি এখনও প্রোগ্রামালিকভাবে মডিউলগুলি কীভাবে অক্ষম করবেন তা জিজ্ঞাসা করছেন।
leymannx

আপনি ঠিক বলেছেন, তবে অন্যদিকে এটি ছিল ঠিক অন্যদিকে। আপনার উত্তরটি পড়ার পরে আমি বুঝতে পারি যে আমার প্রশ্নটি সম্ভবত ভুল বোঝাবুঝি (দুঃখিত, নেটিভ জিহ্বা নয়)। এ কারণেই আমি শিরোনামটিকে আরও পরিষ্কার করার জন্য পরিবর্তন করেছি। তবে আপনি ডি 7-এ আমার ব্যাখ্যা থেকে দেখতে পাচ্ছেন, আমি ড্রশ কমান্ড এবং তার মতো জিনিসগুলির পরে ছিলাম, আনইনস্টল রুটিনগুলির জন্য কোনও মডিউল কীভাবে প্রস্তুত করবেন তা নয়। আমি বিভ্রান্তির কারণ জন্য দুঃখিত। হয়তো আমার আবার অন্য কোথাও উপযুক্ত প্রশ্ন জিজ্ঞাসা করা উচিত এবং আপনার উত্তরটি সেখানে সরিয়ে নেওয়া উচিত :) (পিএস: যদি প্রোগ্রামগতভাবে ভুল শব্দ হয় তবে আমাকে
পোস্টেও
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.