নোড তৈরি করার সময় ক্ষেত্রটি লুকান


11

নোড তৈরি করার সময় আমি কোনও ক্ষেত্রটি কীভাবে আড়াল করতে পারি, তবে কোনও মোড সম্পাদনা করার সময় এটি প্রদর্শন করতে পারি?

উত্তর:


16

যদি আমি আপনার প্রশ্নটি বুঝতে পারি তবে আমার মনে হয় আপনি একটি কাস্টম মডিউল ব্যবহার করতে পারেন (এই উদাহরণস্বরূপ, মডিউলের নামটি test_remove_field) এবং নিম্নলিখিত কোডটি অন্তর্ভুক্ত করতে পারেন:

function test_remove_field_form_alter(&$form, &$form_state) {

    if (arg(0) == 'node' && arg(1) == 'add') {
    $form['field_test']['#access'] = 0;
    }

}

দ্রষ্টব্য: মনে রাখবেন যে এটি field_testঅবশ্যই আপনার নিজের ক্ষেত্রের নাম।


ধন্যবাদ. আমি মডিউল তৈরির সাথে পরিচিত নই। এটি করার জন্য কোনও সিএসএস বা থিম টিপস নেই?
ব্যবহারকারী 780

হ্যালো এভ, আপনার প্রশ্ন সম্পর্কিত, হ্যাঁ, সম্ভব, আপনি পেজ.টিপিএলপিএফপিতে (হেড জোনের অভ্যন্তরে) একই ঘোষণাপত্র যুক্ত করতে পারেন এবং ঘোষণার ভিতরে আপনার ক্ষেত্রটি সরিয়ে নিতে সম্পর্কিত (আইডি বা সিএলএসএস) সিএসএস বিধি যুক্ত করতে পারেন: # ক্ষেত্রের নাম_পরিচয় {প্রদর্শন: কিছুই নয়;
c

1
এখানে আমার পরীক্ষার কোডটি রয়েছে: <? পিএইচপি যদি (আরগ (0) == 'নোড' && আর্গ (1) == 'যোগ') {?> <শৈল প্রকার = "পাঠ্য / সিএসএস"> # ফিল্ড_নাম_তম {প্রদর্শন : কেউ না; } </style> <? php}?>
সিগোটে

4

ফিল্ড অনুমতি মডিউল সেট ক্ষেত্র স্তর অনুমতিগুলি আপনি করতে পারবেন:

  • ক্ষেত্র তৈরি করুন (সামগ্রী তৈরিতে সম্পাদনা করুন)
  • বিষয়বস্তু লেখক নির্বিশেষে ক্ষেত্র সম্পাদনা করুন
  • ব্যবহারকারীর দ্বারা নির্মিত সামগ্রীতে নিজস্ব ক্ষেত্র সম্পাদনা করুন
  • বিষয়বস্তু লেখক নির্বিশেষে ক্ষেত্রটি দেখুন
  • ব্যবহারকারীর দ্বারা নির্মিত সামগ্রীতে নিজস্ব ক্ষেত্র দেখুন

কোনও ক্ষেত্রের জন্য ভূমিকা ভিত্তিক অনুমতি সক্ষম করতে আপনি এই বিকল্পগুলি ব্যবহার করতে পারেন।

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

মাঠের অনুমতি


3

আমি হুক_ফর্ম_ল্টার () ব্যবহার করব এবং @ চাঁদ.ওয়্যাচারের উত্তরটি পছন্দ করার মতো ['#access']সম্পত্তিটি সেট FALSEকরব।

আপনি যদি ড্রুপাল 6 এ থাকেন তবে এটি করার জন্য আপনার একটি মডিউল দরকার। ড্রুপাল 7 এ আপনি আপনার টেম্পলেট থেকে hook_for_alter () কল করতে পারেন ।


2

এটি নিয়ম ফর্ম সমর্থন মডিউল - https://www.drupal.org/project/rules_forms- এর একটি ব্যবহারের কেস ।

বৈশিষ্ট্য অন্তর্ভুক্ত:

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

0

আপনি প্যানেল পৃষ্ঠাগুলি সহ নোড অ্যাড / সম্পাদনা ফর্মটি নিতে পারেন। এটির সাহায্যে আপনি ফর্মটিতে যা চান সেটি বেছে নিতে পারেন।

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