ড্রুপাল Template টেম্পলেট পরামর্শগুলিতে প্রতিবেদন হিসাবে , পৃষ্ঠাগুলির জন্য দ্রুপাল from থেকে ডিফল্টরূপে ব্যবহৃত টেম্পলেট পরামর্শ পৃষ্ঠা - [সম্মুখ | অভ্যন্তরীণ / পথ] .tpl.php।
Http://www.example.com/node/1/edit এ দৃশ্যমান পৃষ্ঠার জন্য , দ্রুপাল নিম্নলিখিত টেম্পলেট ফাইলগুলি সন্ধান করবে:
- পৃষ্ঠা - নোড - edit.tpl.php
- পৃষ্ঠা - নোড - 1.tpl.php
- পৃষ্ঠা - node.tpl.php
- page.tpl.php
অতিরিক্ত পরামর্শ জুড়তে, আপনার থিম বাস্তবায়ন করা উচিত template_preprocess_page () এবং নতুন প্রস্তাবনা যোগ $variables['theme_hook_suggestions']
( $variables
পরিবর্তনশীল ফাংশন রেফারেন্স দ্বারা পাস)।
যদি আপনি এটি করেন, তবে প্রস্তাবিত টেমপ্লেট ফাইলটি ব্যবহার না করার একমাত্র কারণ ফাইলটির সঠিক নামকরণ করা হয়নি: ক্ষেত্রে পৃষ্ঠাটি কোনও বইয়ের পৃষ্ঠা দেখায়, উদাহরণস্বরূপ, টেমপ্লেট ফাইলটি পৃষ্ঠা হতে হবে - book.tpl .php। আপনি আপনার থিমের কোডটি পরিবর্তন করতে পারেন এবং পৃষ্ঠাটি - book.tpl.php এর মতো কোনও টেমপ্লেট না পেলে নোড-টাইপ.tpl.php টেমপ্লেটটি এটি ব্যবহার করতে দিন।
এছাড়াও লক্ষ্য করুন যে, থিম_জেট_সাগেশনস () এ (যা ফাংশন টেমপ্লেট_প্রেসপ্রসেস_পেজ () নামে পরিচিত ) হাইফেনগুলি প্রতিস্থাপন করা হয়েছে _
, এবং বিপরীতে নয়। যে কারণটি সম্পন্ন হয়েছে তা ফাংশন কোডে রিপোর্ট করা একটি মন্তব্যে ব্যাখ্যা করা হয়েছে।
// When we discover templates in drupal_find_theme_templates(),
// hyphens (-) are converted to underscores (_) before the theme hook
// is registered. We do this because the hyphens used for delimiters
// in hook suggestions cannot be used in the function names of the
// associated preprocess functions. Any page templates designed to be used
// on paths that contain a hyphen are also registered with these hyphens
// converted to underscores so here we must convert any hyphens in path
// arguments to underscores here before fetching theme hook suggestions
// to ensure the templates are appropriately recognized.
$arg = str_replace(array("/", "\\", "\0", '-'), array('', '', '', '_'), $arg);