সরল পাঠ্য বিন্যাসটি ব্যবহার করার সময় আমি কীভাবে লাইন ব্রেক পেতে পারি?


11

আমার মনে হচ্ছে এটি সহজভাবে সহজ হওয়া উচিত তবে এটি আমাকে পাগল করছে।

আমার সমস্ত দেহের উপাদানগুলির জন্য আমি 'সরল পাঠ্য' নির্বাচন করেছি। আমি চাই না যে ফর্মগুলি পূরণ করার সময় কেউ কোনও এইচটিএমএল লাগাতে সক্ষম হবে।

যাইহোক, আমি লাইন বিরতি সংরক্ষণ করা চাই। প্লেইনের জন্য কনফিগারেশন পৃষ্ঠায় প্রকৃতপক্ষে একটি 'লাইন ব্রেকগুলি ব্রা এবং পি তে পরিণত করার জন্য এই বাক্সটি চেক করুন, তবে আমি যা যা চেক করি না কেন বা ফিল্টারগুলির ওজনটি পুনরায় সাজিয়ে নিই না কেন, আমি ব্রেকগুলি সংরক্ষণ করতে পারি না cannot

এটি কাজ করতে সঠিক কনফিগারেশন কী তাই আমি পাঠ্যগুলিতে রিটার্ন সংরক্ষণ করতে পারি?


1
এটা বিব্রতকর. আমার একই সেটআপ আছে এবং এটি আমার পক্ষে কাজ করে। এটি কি ক্লিন ইনস্টল বা আপগ্রেড? আপনি কি একটি কাস্টম মডিউল ব্যবহার করছেন, সম্ভবত কিছু ওভাররাইট বা অন্য কিছু করছেন?
এমিল ওরল

এটি কোনও বাগের মতো মনে হয়েছিল বা কিছু মতো জায়গা থেকে একটু দূরে ছিল। আমি যা অনুভব করেছি তা হ'ল আমি লাইন বিরতির জন্য br এবং p ট্যাগগুলি ফিরতে পারি, তবে তারপরে সত্য 'সরল পাঠ্য' সংরক্ষণ করার জন্য সেগুলি ফিল্টার করা হচ্ছে আপনি কী পরীক্ষা করেছেন এবং আপনার ফিল্টারগুলির ক্রম কী?
নীল 928

আমি এখনও সরল পাঠ্যর সাথে এই সমস্যাটি রেখেছি I আমি <p> এবং <br> ট্যাগগুলিও যুক্ত করেছি তবে ভাগ্য নেই mআমি কিছু মিস করছি ??
sokratis

উত্তর:


8

ড্রুপাল কোর http://drupal.org/node/1019042 এ একটি বাগের মতো দেখাচ্ছে


1
হ্যাঁ, এটি একটি বাগ। নীচে আমার উত্তর একটি বাইপাস দেখুন।
দ্রুভিশন

এছাড়া পরে খোলা অন্য সংখ্যায় "হিসাবে ডিজাইন কার্য্য সকল" চিহ্নিত করা হয়েছিল drupal.org/project/drupal/issues/1102900
GiorgosK

11

এটি একটি দ্রুপাল 7.x বাগের মতো মনে হচ্ছে। ফিল্টারগুলির ক্রম পরিবর্তন করা আমার ক্ষেত্রে কাজ করে না।

আমার স্বল্পমেয়াদী সমাধানটি হ'ল এটি আমার থিমের টেমপ্লেট.এফপি ( রেফ ) এর ভিতরে ফেলে দেওয়া :

<?php
/**
 * Implements template_preprocess_field().
 */
function THEMENAME_preprocess_field(&$vars, $hook) {
  // Add line breaks to plain text textareas.
  if (
    // Make sure this is a text_long field type.
    $vars['element']['#field_type'] == 'text_long'
    // Check that the field's format is set to null, which equates to plain_text.
    && $vars['element']['#items'][0]['format'] == null
  ) {
    $vars['items'][0]['#markup'] = nl2br($vars['items'][0]['#markup']);
  }
}
?>

দর্শনের ক্ষেত্রগুলির জন্য, ক্ষেত্র সেটিংসের "পুনর্লিখনের ফলাফলগুলি" বিভাগে এই বিকল্পটি আলাদাভাবে সেট করা দরকার।


3

প্রকৃতপক্ষে, এটি "অ্যাডমিন / কনফিগার / কনটেন্ট / ফর্ম্যাট / সরল_পাঠ্য" এ ফিল্টার অর্ডার সেটিংয়ের সাথে কাজ করা উচিত

  1. সাধারণ কোনও পাঠ্য হিসাবে এইচটিএমএল প্রদর্শন করুন Display
  2. ইউআরএলগুলিকে লিঙ্কগুলিতে রূপান্তর করুন
  3. লাইন বিরতি HTML এ রূপান্তর করুন (যেমন <br> এবং <p>)

"সাধারণ কোনও পাঠ্য হিসাবে এইচটিএমএল প্রদর্শন করুন" সরিয়ে নীচের ফিল্টারগুলি ব্যবহার করে দেখুন:

  1. অনুমোদিত এইচটিএমএল ট্যাগ সীমাবদ্ধ করুন (কেবলমাত্র <a> এবং অনুমোদিত HTML ট্যাগ তালিকার জন্য অনলাইন সেট করুন)
  2. ইউআরএলগুলিকে লিঙ্কগুলিতে রূপান্তর করুন
  3. লাইন বিরতি HTML এ রূপান্তর করুন (যেমন <br> এবং <p>)

2
যদি ইনপুট ফর্ম্যাটটি ফিল্টার করা পাঠ্য না হয় তবে এটি কাজ করবে না।
artfulrobot

3

সমাধান সহজ। কেবল নিম্নলিখিত সিএসএসের সাহায্যে প্লেইন-পাঠ্য সামগ্রী প্রদর্শন করুন।

white-space: pre-line;

2
আসলে, drupal.org/node/1095838#comment-6679314 এwhite-space: pre-line; উল্লিখিত হিসাবে ভাল।
জেরোইন

যেমন একটি মার্জিত সমাধান।
সেফিথ

এটি কাজ করে, তবে কেবলমাত্র যদি আপনি নিজের প্রতিটি ক্ষেত্রকে ম্যানুয়ালি লক্ষ্য করতে চান বা আপনার সমস্ত দীর্ঘ-পাঠ্য ক্ষেত্রের প্রয়োজন হয় only আপনি যদি অন্য ধরণের ক্ষেত্রের সাথে "সরল পাঠ্য" ক্ষেত্রগুলি মিশ্রিত করেন এবং আপনি যদি পিডিএফ ফাইল তৈরি করতে এমপিডিএফ ব্যবহার করে থাকেন তবে কেবলমাত্র ড্রুভিশনের সমাধান কাজ করে।
রিচার্ড

1

কোড ছাড়াই এই সমস্যাটি দ্রুত সমাধান করতে আমি উন্নত পাঠ্য ফর্ম্যাটর মডিউলটি ব্যবহার করেছি ।

  1. মডিউলটি ইনস্টল এবং সক্ষম করুন।
  2. আপনার সামগ্রীর ধরণের 'পরিচালনা পরিচালনা' ক্লিক করুন।
  3. আপনার ক্ষেত্রের ফর্ম্যাটটির 'সাধারণ পাঠ্য' পরিবর্তন করুন 'উন্নত পাঠ্য'
  4. ডানদিকে গিয়ারটি ক্লিক করুন (বা সেটিংস বিন্যাসের লিঙ্ক)

    1. ট্রিম দৈর্ঘ্য 0 এ সেট করুন
    2. ফিল্টারটিকে 'অনুমোদিত মঞ্জুরিপ্রাপ্ত এইচটিএমএল ট্যাগগুলিতে সেট করুন'
    3. 'অনুমোদিত এইচটিএমএল ট্যাগ' থেকে সমস্ত আইটেম সরান
    4. 'HTML এ রূপান্তরিত রেখা বিভাজন' পরীক্ষা করে দেখুন
    5. 'আপডেট' ক্লিক করুন এবং আপনার ফিল্ড প্রদর্শন সংরক্ষণ করুন।

শুধুমাত্র লাইন বিরতির অনুমতি দিতে উন্নত পাঠ্য বিন্যাস মডিউলটির ফর্ম্যাট সেটিংস


0

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

স্পষ্টতার জন্য, এটি প্রশ্নের মধ্যে থাকা বিষয়বস্তুর জন্য "পরিচালনা পরিচালনা" প্যানেলে রয়েছে। প্রশাসনে »কাঠামো» বিষয়বস্তুর ধরণ »মাই কনটেন্টটাইপ» প্রদর্শন পরিচালনা করুন। ক্ষেত্রের জন্য ফর্ম্যাট কলামের অধীনে।


0

আমি এটি একটি ত্রুটি মনে করি না তবে "ফিল্টারযুক্ত পাঠ্য" ইনপুট ফর্ম্যাট "প্লেইন পাঠ্য" এবং একটি "সরল পাঠ্য" ক্ষেত্রের সাথে সেট ফিল্ডের মধ্যে বিভ্রান্তির ফল (দ্রুপাল সেট আপের সাহায্যে নয়) the যদি আপনি আপনার ক্ষেত্রটি তৈরি করেন আপনি "ফিল্টারযুক্ত পাঠ্য" নির্বাচন করেন, ব্যবহারকারী "প্লেইন পাঠ্য" এবং অন্য যে কোনও ইনপুট ফর্ম্যাট উপলব্ধ থেকে নির্বাচন করার বিকল্প পাবেন এবং আপনার সামগ্রী তৈরি করার সময় এখানে "প্লেইন পাঠ্য" বিকল্পটি ব্যবহার করে লাইনটি রেন্ডার হবে will বাক্সের বাইরে ব্রেক এবং লিঙ্কগুলি। তবে ক্ষেত্র তৈরির ক্ষেত্রে আপনি যদি "প্লেইন পাঠ্য" নির্বাচন করেন তবে কোনও ট্যাগই উপলব্ধ হবে না বা রেন্ডার হবে না, আপনি "প্লেইন পাঠ্য" ইনপুট ফর্ম্যাটটি কীভাবে কনফিগার করেন তা নয়। সুতরাং "সরল পাঠ্য" কাজ করে না এমন আতঙ্কিত হওয়ার আগে প্রথমে আপনার সামগ্রী প্রকারের সেটআপটি পরীক্ষা করে দেখুন যে ফিল্ডটিতে "ফিল্টারযুক্ত পাঠ্য" রয়েছে নির্বাচন করেছেন। এটি বিপরীতমুখী এবং বিরক্তিকর, তবে, দ্রুপাল ...;)


0

"পাঠ্য প্রক্রিয়াকরণ" হিসাবে "সরল পাঠ্য বিন্যাস" -মোথড কোনও এইচটিএমএল-ট্যাগ সমর্থন করে না, সুতরাং লাইনটি স্বাভাবিকভাবে কাজ করে না।

"ফিল্টারযুক্ত পাঠ্য (ব্যবহারকারী পাঠ্য বিন্যাস নির্বাচন করে)" এর জন্য একটি "পাঠ্য বিন্যাস" তৈরি করুন এবং "পাঠ্য বিন্যাস "টিকে" সাধারণ পাঠ্য "তে সেট করুন।


আমার জন্য যে বিষয়টি সমাধান হয়েছিল তা হ'ল বিষয়বস্তুর ক্ষেত্রের ক্ষেত্রটি "ফিল্টারযুক্ত পাঠ্য - ব্যবহারকারী নির্বাচন করুন" তে পরিবর্তন করা কিন্তু তখন আমি নিশ্চিত করেছিলাম যে কেবলমাত্র সরল পাঠ্য সম্পাদকটিতে ব্যবহারকারীর অ্যাক্সেস রয়েছে। একরকম যে কাজ। ব্যবহারকারীর যদি অন্য পাঠ্য সম্পাদকগুলিতে অ্যাক্সেস থাকে তবে এটি এত সুন্দর হবে না।
ক্রিশ্চিয়া

-2

এই দুর্দান্ত মডিউলটি আপনাকে https://drupal.org/project/wysiwyg_linebreaks সহায়তা করতে পারে

উইসিউইগ লাইনব্র্যাকস উইসইভিগ সম্পাদকদের ব্যবহারকারীদের লগব্র্যাক <p>এবং <br /> ট্যাগের পরিবর্তে ওয়েবসাইট থেকে মার্কআপ সংরক্ষণ এবং খুলতে দেয় ।

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