নির্বাচনের তালিকায় HTML অক্ষর যুক্ত করা দরকার


9

আমার কাছে একটি ফর্ম আছে যা এপএপিআই ব্যবহার করে যার একটি ইনপুট হিসাবে মুদ্রার মানগুলির একটি নির্বাচিত তালিকা রয়েছে। আমি যেমন এইচটিএমএল অক্ষর যোগ করতে সক্ষম হতে হবে€ $pound; ¥

সমস্যাটি হ'ল দ্রুপাল ইনপুট ফিল্টার করছে এবং পছন্দসই চিহ্নগুলি প্রদর্শন করছে না, তবে উপরে প্রদর্শিত হিসাবে প্রকৃত এইচটিএমএল কোডগুলি প্রদর্শন করছে।

ড্রুপাল আমার তালিকাটি ফিল্টার না করার কোনও উপায় আছে কি?

উত্তর:


4

আপনি আপনার তালিকার প্রতীকগুলির জন্য UTF-8 অক্ষর রাখতে পারেন এবং হওয়া উচিত। এইচটিএমএল সত্তা অতীতের একটি প্রতীক হিসাবে যখন এটি সম্ভব হয়েছিল যে সক্রিয় কোড পৃষ্ঠাতে কিছু চিহ্নের প্রতিনিধিত্ব নেই। সুতরাং আপনার তালিকায় কেবল €, £, এবং £ ব্যবহার করুন।

দ্রুপাল পিছন থেকে সামনের দিকে ইউটিএফ -8: এটি ব্যবহার করুন।


আপনার সরল উত্তরের জন্য ধন্যবাদ, দুর্ভাগ্যক্রমে এটি করা এতটা সহজ ছিল না। একা ইউটিএফ -8 অক্ষর সন্নিবেশ করা কার্যকর নাও হতে পারে। আমাকে করতে হয়েছিল: আমার ডিফল্ট চরসেটটি ut8-f ছিল তা নিশ্চিত করতে php.ini পরীক্ষা করে দেখুন, নিশ্চিত করুন যে আমার শিরোনামে <মেটা http-برابر = "সামগ্রী-প্রকার" সামগ্রী = "পাঠ্য / এইচটিএমএল; চরসেট = utf-8" /> রয়েছে সেগুলি এবং সর্বাধিক গুরুত্বপূর্ণ .. নিশ্চিত করুন যে আপনার পৃষ্ঠাগুলি utf-8 হিসাবে সংরক্ষিত হয়েছে। আমার ক্ষেত্রে বৈশিষ্ট্যের ডায়ালগটি আনতে আমাকে গ্রহের পাতায় ডান ক্লিক করতে হয়েছিল। এখান থেকে আমাকে নিশ্চিত করতে হয়েছিল যে তিনি টেক্সট-ফাইল এনকোডিং বৈশিষ্ট্যটি ইউটিএফ -8 এ সেট করা আছে। প্রতি পৃষ্ঠার জন্য আমাকে এটি করতে হয়েছিল, যেমন। পেজ.টিপিএল এবং যে কোনও অন্তর্ভুক্ত
কেভিন ব্র্যাডশ

দ্রুপালে বিকাশ করার সময় এগুলি সব স্ট্যান্ডার্ড হওয়া উচিত। কন্টেন্ট-টাইপ মেটা ট্যাগটি দ্রুপাল যোগ করেছেন (কমপক্ষে ডি 6-তে, সম্ভবত ডি 7 এ এটি থিমের কাছে রেখে দেওয়া হয়েছে, তবে তারপরেও প্রতিটি থিম চরফেট হিসাবে utf-8 কে আউটপুট করে)। এবংগ্রহণ, ভাল হ্যাঁ, এটি একটি লজ্জার বিষয় যে গ্রহনটি ডিফল্ট হিসাবে utf-8 ব্যতীত অন্য কোনও কিছু দিয়ে জাহাজ করে। ভবিষ্যতের প্রকল্পগুলির সাথে একই সমস্যা রোধ করতে আপনার কর্মক্ষেত্রের মানটি utf-8 এ সেট করতে ভুলবেন না।
ফাইটসারভিন

1

সমাধান হিসাবে আপনি আপনার ফর্ম উপাদানটির জন্য # after_build সম্পত্তি ব্যবহার করতে পারেন।

আসুন বলুন যে আপনার কাছে নির্বাচনের বিকল্পগুলির সাথে বিকল্পগুলি পরিবর্তনশীল রয়েছে

$form['myselect']['options'] = $options;
$form['myselect']['#after_build'][] = 'custom_select_formatter';

তারপরে আপনাকে আপনার ফর্ম্যাটার ফাংশনটি সংজ্ঞায়িত করতে হবে

function  custom_select_formatter($form_element, $form_state){

$options = $form_element['#options'] //you can use your option values
}

এখানে আপনি আপনার নির্বাচিত উপাদানটিকে নতুন করে সংজ্ঞায়িত করতে পারেন এমনকি আপনি # টিপ্রেস # সুফিক্স যুক্ত করতে পারেন

অন্য সম্ভবত সমাধানটি হ'ল এই উদাহরণটিতে এল () ফাংশনটি এইচটিএমএল বিকল্পটি ব্যবহার করে যখন চিত্রগুলির সাথে লিঙ্কগুলি তৈরি করতে পারে নির্বাচিত উপাদানগুলিও এটি ব্যবহার করে

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