প্রথম পৃষ্ঠায় প্রধান সামগ্রী ব্লক সরানো


17

আমি ড্রুপাল to-এ নতুন এবং আমি প্রথম পৃষ্ঠার ডিফল্টটি main content blockভিউ থেকে প্রাপ্ত সমতুল্য ব্লকের সাথে প্রতিস্থাপন করতে চাই (এটি করার ক্ষেত্রে ব্লকের উপর আরও নিয়ন্ত্রণ অর্জন করা)।

আমি সাফল্যের সাথে ভিউজে নতুন ফ্রন্টপেজ ব্লকটি তৈরি করেছি এবং বিষয়বস্তু বিভাগে এটি যুক্ত করেছি তবে এখন হোমপেজটি মূল এবং নতুন দর্শন ব্লক উভয়ই প্রদর্শন করে।

main content blockএটি প্রদর্শিত না হওয়ার জন্য এটিটি কনফিগার করে মুছে ফেলার চেষ্টা করা কার্যকর <front>হয় না এবং আপাতত আমি খুঁজে পেয়েছি কেবলমাত্র সিএসআর হ'ল:

.front #block-system-main {
  display:none;
}

আমি কম হ্যাক জাতীয় সমাধান পছন্দ করব। কেউ কি একটি পরামর্শ দিতে পারেন?


আমার ঠিক একই সমস্যা আছে।
জেডাব্লু

এই প্রশ্নের উত্তর দেওয়ার মতো যথেষ্ট খ্যাতি আমার নেই। তবে আমি 2 টি 'ব্লক হিসাবে তালিকাগুলি দেখতে' এবং অন্য কোনও সামগ্রী চাইছিলাম তাই এখানে বিকল্প সমাধান নেই: drupal.org/node/2089911#comment-7868495 (তারপরে তালিকা বা ব্লক হিসাবে তালিকা প্রদর্শন করুন)
জেডাব্লু।

উত্তর:


24

দুঃখিত, তবে এটি করার উপায় এটি নয়।

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

যখন আপনি এই পদ্ধতির অনুসরণ করুন, আপনার সামনে পৃষ্ঠায় মূল বিষয়ে হবে হতে দৃশ্য।


আহ আমি দেখছি। আমি আপনার পরামর্শটি চেষ্টা করেছি এটি পুরোপুরি কার্যকর হয় এবং এখন খুব সুস্পষ্ট বলে মনে হচ্ছে। ধন্যবাদ মার্ক।
আইরিশবাজ

আপনি স্বাগত, খুশি আমি সাহায্য করতে পারে।
মারকভানজেন্ড

ধন্যবাদ, অবশ্যই এখানে পরিষ্কার সমাধান! অন্যরা কোর কোডের চারপাশে ঠাট্টা বা স্টাইলশিট স্থাপনের কথা বলছিলেন। আমি জানতাম একটি সহজ উপায় আছে।
অর্গানিক্যাট 11'12

1
@ মারিওআওয়াদ প্রযুক্তিগতভাবে, হ্যাঁ। এভাবেই ড্রুপাল সম্মুখ পৃষ্ঠার সেটিংটি কাজ করে। যাইহোক, যদি সকল মডিউল সঠিকভাবে URL- এর সাথে লিংক তৈরি url()এবং l()ফাংশন, Drupal এর যখনই www.example.com/path/to/view দেওয়া হয় www.example.com করতে এটি যত্ন এবং লিঙ্ক লাগবে। আপনি যদি চান তবে গ্লোবাল রিডাইরেক্ট মডিউলটি প্রথম পৃষ্ঠায় পুনর্নির্দেশ করবে এমন ক্ষেত্রে যে কেউ সুস্পষ্টভাবে পুরো পথটির জন্য অনুরোধ করবে।
মার্ভানজেন্ডেন্ড

1
অতিরিক্ত স্পষ্টতা এবং গ্লোবাল রিডাইরেক্টের দিকে নির্দেশকারী যা ডাবল পাথ সমস্যার সমাধান করে তার জন্য @ মার্কাভ্যানজেন্ড ধন্যবাদ। চিয়ার্স।
মারিও আবাদ

2

আপনাকে প্রথমে ডিফল্ট হোম সামগ্রী মুছে ফেলতে হবে, এখানে করার উপায়টি এখানে:

<?php
function MYTHEME_OR_MODULE_preprocess_page(&$variables) {
  if ($variables['is_front']) {
    $variables['title'] = '';
    unset($variables['page']['content']['system_main']['default_message']);
  }
}

হোমপৃষ্ঠার ডিফল্ট সামগ্রী মুছে ফেলুন

তারপরে আপনি যে ব্লক ভিউটি চান তা তৈরি করুন .. তারপরে ব্লকগুলিতে যান .. "সামগ্রী" অঞ্চলে এই ব্লক ভিউটি দেখান .. এবং এই বিষয়বস্তুকে "কেবলমাত্র নীচের পৃষ্ঠাগুলিতে" সীমাবদ্ধ করুন এবং লিখুন <front>

এটাই



0

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

গৃহীত উত্তরে ন্যায্য হওয়ার জন্য, সেই পদ্ধতিটি এটি করার স্বাভাবিক উপায়। শেষ ফলাফল অভিন্ন।


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