কোনও বৈশিষ্ট্যে ব্লক সেটিংস রফতানি করা হচ্ছে (ড্রুপাল 7)


13

আমি একটি ডেভলপমেন্ট সাইট এবং একটি প্রোডাকশন সাইটের মধ্যে যুক্তিসঙ্গত ওয়ার্কফ্লো তৈরি করার বিষয়ে জানতে চেষ্টা করছি এবং আমি এই কার্য সম্পাদন করতে সহায়তা করার জন্য বৈশিষ্ট্যগুলি মডিউলটি ব্যবহার করার সিদ্ধান্ত নিয়েছি।

আমার প্রথম পৃষ্ঠায় আমার কয়েকটি ব্লক রয়েছে যা সদ্য যুক্ত হওয়া এবং শীর্ষ রেটযুক্ত সামগ্রী প্রদর্শন করে। আমি এই মতামতগুলি রফতানি করার জন্য বৈশিষ্ট্যগুলি ব্যবহার করেছি তবে আমার ব্লক সেটিংস রফতানি করতে বৈশিষ্ট্য মডিউলটির অভ্যন্তরে আমি দেখতে পাচ্ছি না। কোনও পৃষ্ঠার বিষয়বস্তু বিভাগে দেখানোর জন্য আমি নতুন প্রকল্পগুলি এবং সর্বোচ্চ রেটযুক্ত ব্লক সেট করেছি। আমি এটিকে ফিল্টার করি কেবলমাত্র দৃশ্যের ভিতরে প্রথম পৃষ্ঠায় দেখানোর জন্য।

এই বৈশিষ্ট্যগুলির মধ্যে এই ব্লক সেটিংসটি কীভাবে রফতানি করতে হবে যাতে প্রতিটি সাইটে আমার সেগুলি পুনরায় কনফিগার করার প্রয়োজন হয় না?

উত্তর:


13

আপনি স্ট্রংআর্ম এবং অতিরিক্ত বৈশিষ্ট্যগুলির সাথে একসাথে বৈশিষ্ট্য ব্যবহার করে আরও অনেক রফতানি করতে পারেন ।

স্ট্রোংআর্মটি সাইট নির্মাতাদের ডিফল্ট ভেরিয়েবল মানগুলিকে ওভাররাইড করার একটি উপায় দেয় যা ড্রুপাল কোর এবং অবদানকারী মডিউলগুলির সাহায্যে প্রেরণ করে। এটি কোনও শেষ ব্যবহারকারী সরঞ্জাম নয়, তবে একটি বিকাশকারী এবং সাইট নির্মাতা সরঞ্জাম যা একটি API এবং একটি সীমিত UI সরবরাহ করে।

অতিরিক্ত সমর্থন বৈশিষ্ট্য : শব্দভান্ডার; নোডিকুইস (সংজ্ঞা); ব্লক সেটিংস; কাস্টম ব্লক (বাক্স)

অতিরিক্তভাবে ইউইউডি বৈশিষ্ট্য সংহত বৈশিষ্ট্য মডিউলে সামগ্রী (নোডস, করশাসন, ক্ষেত্রগুলি) রফতানির জন্য একটি ব্যবস্থা সরবরাহ করে।


1
আমি ওয়ার্কফ্লো হ্যান্ডল করতে ড্রশ এবং গিট ব্যবহার করারও পরামর্শ দেব।
রিফাইনও

1
আশ্চর্যজনক হ'ল আমার প্রয়োজনটি ঠিক তাই। আমি আরও একবার আরও কীভাবে বৈশিষ্ট্যগুলি ব্যবহার করতে পারি তা বুঝতে পেরে আমি গিটটি যাওয়ার পরিকল্পনা করছিলাম।
মাইক2012

কল্পনাপ্রসূত! মাইক হিসাবে, এটি ঠিক অবিশ্বাস্য!
জিন-রেমি রেভি

4

বৈশিষ্ট্যগুলির জন্য ব্লক রফতানি অনুযায়ী আপনি বক্স মডিউলটি ব্যবহার করতে পারেন ।

আপনি যদি অতিরিক্ত মডিউলগুলি ইনস্টল না করে থাকেন এবং আপনি একটি ভিউজ ব্লক (যেখানে আপনার কেবল ব্লক কনফিগারেশন সেটিংসের দরকার আছে) নিয়ে কাজ করছেন তবে অন্য বিকল্পটি হ'ল কাস্টম মডিউলের একটি হুক_আপডেট_ এন () প্রয়োগের সাথে কোড স্তরে এটি করা ইনস্টল ফাইল। একটি উদাহরণ জন্য নিচে দেখুন।

/**
 * Configure block settings.
 */
function my_module_update_7101() {

  // Enable blocks
  db_update('block')
    ->fields(array(
      'status'     => 1,
      'region'     => 'content',
      'visibility' => 1,
      'pages'      => 'node/999',
      'title'      => 'My Block Title',
      'css'        => '',
      'js'         => '',
    ))
    ->condition('delta', 'BLOCK_ID')
    ->execute();
}

0

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

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.