এই নথিটি ট্যাগ ম্যানেজার প্যারামিটার অবজেক্টের উদ্দেশ্য এবং উপস্থাপনা বর্ণনা করে।
ভূমিকা
ট্যাগ ম্যানেজার এপিআই আপনাকে ট্যাগ ম্যানেজার রিসোর্স যেমন ট্যাগ , ট্রিগার এবং ভেরিয়েবল তৈরি এবং পরিচালনা করতে দেয়।
বেশিরভাগ ট্যাগ এবং ভেরিয়েবলের অতিরিক্ত প্যারামিটার থাকে যা ট্যাগ বা ভেরিয়েবলের জন্য নির্দিষ্ট এবং রিসোর্স তৈরি/আপডেট করার সময় সেট করা যেতে পারে। প্রতিটি ট্যাগ এবং ভেরিয়েবল টাইপের প্যারামিটারের তালিকা ( key
, type
জোড়া) ট্যাগ ডিকশনারি রেফারেন্সে তালিকাভুক্ত করা হয়েছে।
এই ট্যাগ বা পরিবর্তনশীল নির্দিষ্ট পরামিতি কনফিগার করতে, একটি প্যারামিটার অবজেক্ট সংজ্ঞায়িত করা হয় এবং ট্যাগ বা ভেরিয়েবল রিসোর্সের parameter
সম্পত্তির মান হিসাবে সেট করা হয়।
প্যারামিটার অবজেক্ট
নিম্নলিখিত বস্তুটি একটি পরামিতি বস্তুর প্রতিনিধিত্ব করে:
[ { "type": string, "key": string, "value": string, "list": [ (Parameter) ], "map": [ (Parameter) ] } ]
type
ট্যাগ বা ভেরিয়েবলের প্যারামিটারের ধরন কনফিগার করা হচ্ছে।
type
প্রপার্টি নির্ধারণ করবে যে প্যারামিটার অবজেক্টে একটি value
, list
বা map
সম্পত্তি অন্তর্ভুক্ত করা দরকার, যেমনটি নীচের সারণীতে বর্ণনা করা হয়েছে।
উদাহরণস্বরূপ, যদি type
boolean
সেট করা হয় তবে একটি value
বৈশিষ্ট্য প্যারামিটার অবজেক্টে অন্তর্ভুক্ত করা উচিত এবং true
বা false
সেট করা উচিত।
মান | অতিরিক্ত সম্পত্তি অন্তর্ভুক্ত | অতিরিক্ত সম্পত্তি কি সেট করতে হবে |
---|---|---|
template | value | value হল যে কোনো স্ট্রিং, পরিবর্তনশীল রেফারেন্স সহ, যেমন foo । |
boolean | value | value true বা false হয়। |
number | value | value একটি পূর্ণসংখ্যা। |
list | list | list শূন্য বা তার বেশি পরামিতি থাকবে, অর্ডার কিছু নাও হতে পারে; list যেকোনো প্যারামিটারের key উপেক্ষা করা হবে। |
map | map | map শূন্য বা তার বেশি প্যারামিটার থাকবে, অর্ডার কোন ব্যাপার না; map যেকোনো প্যারামিটারের key অনন্য হওয়া উচিত। |
key
ট্যাগ বা ভেরিয়েবলের প্যারামিটার কী কনফিগার করা হচ্ছে।
key
ক্ষেত্রটি নির্দিষ্ট ট্যাগ বা ভেরিয়েবলের প্যারামিটার সনাক্ত করতে ব্যবহৃত হয় যা সেট করা হচ্ছে। সমস্ত পরামিতি ধরনের একটি key
বৈশিষ্ট্য প্রয়োজন ( list
পরামিতি ব্যতীত)।
উদাহরণ
একটি কাস্টম HTML ট্যাগের জন্য একটি প্যারামিটার অবজেক্ট, যার একটি template
টাইপ প্যারামিটার এবং দুটি boolean
টাইপ প্যারামিটার রয়েছে:
"parameter": [ { "key": "html", "type": "template", "value": "<script>alert('hello world')</script>" }, { "key": "supportDocumentWrite", "type": "boolean", "value": "false" } ]
একটি ফাংশন কল ট্যাগের জন্য একটি প্যারামিটার অবজেক্ট, যার একটি template
টাইপ প্যারামিটার এবং একটি map
টাইপ প্যারামিটার রয়েছে:
"parameter": [ { "key": "functionName", "type": "template", "value": "fn" }, { "key": "functionArgument", "map": [ { "key": "argkey1", "type": "template", "value": "argval1" } ], "type": "map" } ]