404 ত্রুটি পৃষ্ঠার জন্য কাস্টম টেম্পলেট


12

এখানে একটি দ্রুত প্রশ্ন! পেজ.টিপিএল ব্যবহার না করে 404 ত্রুটি পৃষ্ঠাগুলির জন্য কাস্টম টেম্পলেট ব্যবহার করার জন্য কোনও থিম কীভাবে সেট করবেন?

উত্তর:


10

এই পদক্ষেপগুলি অনুসরণ করুন:

  1. প্যানেল মডিউলটি ব্যবহার করে একটি নতুন পৃষ্ঠা তৈরি করুন (খালি পৃষ্ঠা বা এতে কোনও সামগ্রী রাখুন)

  2. অ্যাডমিন / কনফিগারেশন / সিস্টেম / সাইট-তথ্যতে আপনার নতুন পৃষ্ঠায় ডিফল্ট 404 (পাওয়া যায় না) পৃষ্ঠা সেট করুন

  3. সেই পৃষ্ঠাটির জন্য টেমপ্লেট ফাইলটি ওভাররাইড করুন (পৃষ্ঠা - error.tpl.php)

  4. আপনার প্রয়োজন নেই এমন সমস্ত অঞ্চল সরিয়ে ফেলুন এবং আপনার কোডটি দিন


5
এবং এক এমনকি প্যানেল ব্যবহার করার প্রয়োজন নেই। মডিউল কোনও পৃষ্ঠা পরিচালনা করছে বা সাদামাটা "বেসিক পৃষ্ঠা" নোডটিও করবে।
Mołot

2
404 তৈরি করতে কেন আপনার একটি অবদানযুক্ত মডিউল দরকার?
মিঃউপসিডাউন

1
কোনও নোড, যেমন একটি বেসিক পৃষ্ঠা ব্যবহার করার ক্ষেত্রে সমস্যাটি হ'ল এটি অনুসন্ধান ফলাফল এবং অন্যান্য সামগ্রী সম্পর্কিত তালিকায় আসবে যা অনাকাঙ্ক্ষিত।
রোবি

27

এখনও এই আলোচনা থেকে আরেকটি সমাধান যা প্যানেল বা অন্যান্য কাস্টম মডিউল ছাড়াই কাজ করে।

আপনার থিম ফোল্ডারে template.phpএই কোডটি সনাক্ত করুন এবং লিখুন। YOURTHEMEআপনার থিমের নাম দিয়ে প্রতিস্থাপন করুন :

function YOURTHEME_preprocess_page(&$vars) {
  $header = drupal_get_http_header('status'); 
  if ($header == '404 Not Found') {     
    $vars['theme_hook_suggestions'][] = 'page__404';
  }
}

যখনই 404 দেখা দেয় আপনার page--404.tpl.phpব্যবহৃত হবে। আপনার টেম্পলেট ফাইলের নামটিতে "-" "" __ "লাগাতে ভুলবেন না।


যদি আপনি কেবল page--404.tpl.phpফাইলটি তৈরি করেন তবে আপনার ক্যাশে সাফ করার কথা মনে রাখবেন ।
ব্লেক এরিকসন

403 এর জন্য, $ শিরোনাম == '403 নিষিদ্ধ'।
হেনরি

এটি কোনও মডিউলে কাজ করছে বলে মনে হচ্ছে না, মডিউল ফোল্ডারে টেম্পলেটটি ছাড়িয়ে যায় না। YOURMODULE_preprocess_page (& ars vars) ফাংশন দিয়ে কীভাবে এটি করবেন?
মাতোয়েল

3

আপনি যদি একটি কাস্টমাইজড 404 পৃষ্ঠায় একটি পৃষ্ঠায় (নোড) তৈরি সঙ্গে যুক্ত নয় চাই করেন, ব্যবহার customerror মডিউল।

আপনার যদি দ্রুপালে 404 পৃষ্ঠা থাকে তবে এটি অনুসন্ধানের ফলাফলগুলিতে এবং / অথবা আপনার দর্শন তালিকাতে প্রদর্শিত হবে।

গ্রাহকতা মডিউল ব্যবহার করার সময়, আপনি আপনার থিম ফোল্ডারে একটি পৃষ্ঠা তৈরির মাধ্যমে টেমপ্লেটটি ওভাররাইড করতে পারেন customer আপনি নতুন টেম্পলেট ফাইল তৈরি করার পরে আপনার ক্যাশে ফ্লাশ করতেও মনে রাখবেন।


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

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

0

আপনার থিম বেসে উপস্থিত থাকতে পারে এমন কোনও কনভেনশন ধরে না নিয়ে, অবশেষে প্রশ্নটি কী টেমপ্লেট ফাইলটি ব্যবহার করব তা নিশ্চিতভাবে কীভাবে আমি জানতে পারি ...

পদক্ষেপ এখানে:

  1. একটি বেসিক বেস তৈরি করুন এবং এটি আপনার পছন্দ মতো কল করুন।
  2. 404 প্রতিক্রিয়া প্রশাসক / কনফিগারেশন / সিস্টেম / সাইট-তথ্যতে সেই পৃষ্ঠাটি বরাদ্দ করুন
  3. থিম_দেবগ মোড সক্ষম করুন।
  4. আপনার ঠিকানা বারে একটি বোকা url টাইপ করুন।
  5. আপনি প্রথমদিকে তৈরি আপনার পৃষ্ঠায় পৌঁছেছেন
  6. উত্স এবং টেম্পলেটগুলির পরামর্শটি দেখুন, আপনি এর মতো কিছু পাবেন:এখানে চিত্র বর্ণনা লিখুন

  7. এটি সরাসরি এগিয়ে, কোনও সংশোধন করার জন্য কোনও প্রিপ্রসেস ফাইল বা টেম্পলেট.এফপি নেই।

আমি নিজেই কুড়াল দ্বারা চিহ্নিত একটিটিকে বেছে নিয়েছি, কারণ আমি পুরো ফ্রেমের ছবি সহ নগ্ন কিছু চেয়েছিলাম এবং পিছনে কেবল একটি লিঙ্ক।


নোট করুন যে আপনি 404 ত্রুটির জন্য তৈরি করা বেসিক পৃষ্ঠাটি এখন অনুসন্ধানের ফলাফলগুলিতে একটি সামগ্রী পৃষ্ঠা হিসাবে উপস্থিত হবে।
রুবি
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.