কীভাবে দ্রুত কোনও দৃশ্য থিম করবেন?


85

আমি সিসিকে এবং ভিউ 2 মডিউলগুলির সাথে একটি ভিউ সংজ্ঞায়িত করেছি। আমি এই ভিউতে নির্দিষ্ট একটি টেম্পলেট দ্রুত সংজ্ঞায়িত করতে চাই। এ সম্পর্কে কোন টিউটোরিয়াল বা তথ্য আছে কি? আমার সংশোধন করার জন্য প্রয়োজনীয় ফাইলগুলি কী কী?


এখানে আমার অনুসন্ধানগুলি: (সম্পাদিত)

প্রকৃতপক্ষে, ভিউ থিম করার দুটি উপায় রয়েছে: " ক্ষেত্র " উপায় এবং " নোড " উপায়। "সম্পাদনা দর্শন" এ, আপনি " Row style: Node" বা " Row style: Fields" চয়ন করতে পারেন ।

  • " নোড " উপায়ে আপনি একটি নোড-সামগ্রী নাম. tpl.php তৈরি করতে পারেন যা দর্শনের প্রতিটি নোডের জন্য ডাকা হবে। আপনার ck ক্ষেত্রের নাম [0] ['মান'] সহ আপনার সিসি ক্ষেত্রের মানগুলিতে অ্যাক্সেস থাকবে। (edit2) আপনি নোড-ভিউ-ভিউনাম.tpl.php ব্যবহার করতে পারেন যা কেবলমাত্র এই ভিউ থেকে প্রদর্শিত প্রতিটি নোডের জন্য ডাকা হবে।
  • " ক্ষেত্র " উপায়ে আপনি পৃথকভাবে থিম করতে চান এমন প্রতিটি ক্ষেত্রের জন্য একটি ভিউ-ভিউ-ফিল্ড - ভিউনাম - ফিল্ড-নাম-মান.tpl.php যুক্ত করুন।

পূর্ববর্তী প্রতিক্রিয়াগুলির জন্য ধন্যবাদ, আমি নিম্নলিখিত সরঞ্জামগুলি ব্যবহার করেছি:


4
এটি ভিউ-ভিউ-ফিল্ডস - ভিউনাম - ফিল্ড-নেম-ভ্যালু।tpl.php ভিউ-ভিউ-ফিল্ড নয় - ভিউ-নেম - ফিল্ড-নাম-মান.tpl.php আপনি এতে একটি "গুলি" মিস করছেন প্রথম ক্ষেত্র
অ্যালেক্স বার্সোডি

আপনি এটি কোন ফোল্ডারে যুক্ত করবেন?
টালন

আপনি যদি দর্শন ডকুমেন্টেশন পৃষ্ঠায় কোনও অনুসন্ধান করে থাকেন তবে আপনি এই সমস্ত তথ্য খুঁজে পেতে পারতেন!
ভাভিন যোশি

উত্তর:


52

প্রকৃতপক্ষে একটি দৃশ্যের থিম করার দুটি উপায় রয়েছে: " ক্ষেত্র " উপায় এবং " নোড " উপায়। "সম্পাদনা দর্শন" এ, আপনি " Row style: Node" বা " Row style: Fields" চয়ন করতে পারেন ।

  • " নোড " উপায়ে আপনি নোড-সামগ্রী নাম তৈরি করতে পারেন .pl.php যাকে ভিউয়ের প্রতিটি নোডের জন্য ডাকা হবে। আপনার ck ক্ষেত্রের নাম [0] ['মান'] সহ আপনার সিসি ফিল্ড মানগুলিতে অ্যাক্সেস থাকবে
  • " ক্ষেত্র " উপায়ে আপনি পৃথকভাবে থিম করতে চান এমন প্রতিটি ক্ষেত্রের জন্য একটি ভিউ-ভিউ-ফিল্ড - ভিউনাম - ফিল্ড-নাম-মান.tpl.php যুক্ত করুন।

পূর্ববর্তী প্রতিক্রিয়াগুলির জন্য ধন্যবাদ, আমি নিম্নলিখিত সরঞ্জামগুলি ব্যবহার করেছি:


দয়া করে নোট করুন যে প্রথম উপায়ে, "নোড" উপায়ে, আপনার তৈরি টেম্পলেট সম্ভবত (থিম সেটিংসের উপর নির্ভর করবে) নোড ইটলিফের জন্য ব্যবহৃত হবে (এমনকি নোডের বাইরেও প্রদর্শিত হবে)।
স্ট্রে

দয়া করে নোট করুন যে এই উত্তরের লিঙ্কগুলি এখন 404
দেওয়েন

22

টেমপ্লেট ফাইলগুলি সন্ধানের একটি দ্রুত উপায় আপনি ভিউ ২.০ এ দেখার জন্য তৈরি এবং সংশোধন করতে পারবেন:

  1. দর্শন সম্পাদনা করুন
  2. শৈলী নির্বাচন করুন (যেমন পৃষ্ঠা, ব্লক, ডিফল্ট)
  3. 'বেসিক সেটিংস' ব্লকটিতে আপনি পরিবর্তন করতে পারবেন এমন বিভিন্ন টেম্পলেটগুলি দেখতে 'থিম: তথ্য' ক্লিক করুন।

16

Devel মডিউল এর "থিম ডেভেলপার" বৈশিষ্ট্য টেমপ্লেট কি ফাইল Drupal এর যখন এটি থিম কিছু যায় জন্য খুঁজছেন হয় দেখার জন্য সুবিধাজনক। উদাহরণের জন্য সেই পৃষ্ঠাতে স্ক্রিনশটটি দেখুন।



7

একটি টিপ:

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

দেখার জন্য নতুন টেমপ্লেটগুলি বেছে নেওয়ার জন্য ভিউ ইন্টারফেসটি ব্যবহার করার পরিবর্তে, আমি কখনও কখনও কোনও একক ভিউ ফাইলগুলিতে কিছু কোড শাখা প্রশাখায় সন্নিবেশ করি। যেমন আমার কাছে একটি সাইটের জন্য views-view-fields.tpl.php:

if($view->name == 'articleList' || $view->name == 'frontList' 
|| $view->name == 'archiveList') {
/* field formatting code */
} else {
/* the default code running here */
}

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


6

আমার জন্য ব্লক-ভিউ-মাইভিউনাম-মাইব্লকআইডি.পিপিএলপিপি কাজ করে


4

আমার শর্টকাট বিকল্প।

  1. / ভিউ / থিম / ফোল্ডারে থিম.ইনক ফাইলটিতে যান ।YOUR_MODULE_DIR

  2. ইন _views_theme_functionsফাংশন মুদ্রণ $ থিম পরিবর্তনশীল বা ভেরিয়েবলের সামগ্রী দেখতে ফাংশনের শেষ লাইনটি একটি ব্রেকপয়েন্ট করা।

শুধু রূপান্তর views_viewকরার দৃশ্য যুক্ত দৃশ্য এবং __ - এবং আকাঙ্ক্ষিত ফাইলের নাম পেতে আপনার টেমপ্লেট এক্সটেনশানটি যোগ করুন।

উদাহরণস্বরূপ যদি $ থিমগুলির অ্যারের কোনও উপাদান থাকে views_view__test_view__block (যেখানে test_viewআপনার দর্শনটির নাম রয়েছে) তবে টেমপ্লেট ফাইলটির নাম হবে ভিউ-ভিউ - পরীক্ষা_ভিউ - block.tpl.php


2

আমার মতে মতামতগুলি প্রদর্শনের জন্য কোন টেম্পলেট ফাইলটি ব্যবহার করার সিদ্ধান্ত নেওয়ার সহজতম উপায়: 1) অ্যাডমিন / বিল্ড / ভিউ / সম্পাদনা / ভিউনাম -> বেসিক সেটিংস -> থিম এ ক্লিক করুন

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


1

আপনি যদি প্রচুর টানা-ড্রপ করে দ্রুত দ্রুপাল বিকাশ করতে চান তবে প্রদর্শন স্যুট মডিউল ডিএফ। আপনার ব্যবহার করা উচিত এমন একটি জিনিস: http://drupal.org/project/ds


0

আমার মতে এটি করার দুটি উপায় রয়েছে:

অগ্রণী পদ্ধতি:

  1. সম্পাদনা দর্শন যান।
  2. পৃষ্ঠা / ব্লক শৈলী নির্বাচন করুন।
  3. 'বেসিক সেটিংস' এ যান এবং আপনি সংশোধন করতে পারবেন এমন বিভিন্ন টেম্পলেটগুলি দেখতে 'থিম: তথ্য' এ ক্লিক করুন।
  4. আপনি থিম করতে চান এইচটিএমএল যোগ করুন এবং যেখানে প্রয়োজন সেখানে ভিউ ভেরিয়েবল মুদ্রণ করুন

কনফিগারেশন আপডেট: ডিসপ্লে স্যুট ব্যবহার করাডিসপ্লে স্যুটটি আপনার লেবেলগুলিকে ইনলাইন বা তার উপরে রাখার এবং সেগুলি লুকাতে এমনকি যুক্ত করার জন্য একটি বিকল্প সরবরাহ করে। দেখার প্রতিটি উপাদানগুলিতে কাস্টম ক্লাস যুক্ত করা যায়। উন্নত বিকল্পগুলির মধ্যে রয়েছে:

  • রপ্তানিযোগ্য
  • ব্যাকএন্ডে বা আপনার কোডটিতে আপনার নিজস্ব কাস্টম ক্ষেত্রগুলি যুক্ত করুন
  • আপনার থিমে কাস্টম লেআউট যুক্ত করুন (কেবলমাত্র D7)
  • লেবেল পরিবর্তন করুন, শৈলী যুক্ত করুন বা ক্ষেত্র সেটিংস ওভাররাইড করুন (শব্দার্থক ক্ষেত্র)।
  • ভিউ এবং প্যানেলগুলির সাথে সম্পূর্ণ একীকরণ
  • ফিল্ড গ্রুপ ইনস্টল করে আপনার বিন্যাসের শক্তি বাড়ান
  • অবজেক্ট ক্যাশে (ডি 6) বা সত্তা ক্যাশে (ডি 7) ইন্টিগ্রেশন সহ অনুকূল কর্মক্ষমতা
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.