আমি কীভাবে একটি ওয়েবফর্ম থিম করব? [বন্ধ]


12

আমি ডি 7-তে থিম ওয়েবফর্মের প্রয়োজন।

আমি এটা কিভাবে করবো ?

অনুসন্ধানে আমি জানতে পেরেছি যে ওয়েব-ফর্ম-nid.tpl.php ব্যবহার করে আমরা একটি ড্রুপাল স্বতন্ত্র ফর্ম থিম করতে সক্ষম।

এই ক্ষেত্রে যে কেউ আমাকে ওয়েবফর্ম থিম করতে পারে।


2
: একটা THEMING.TXT মডিউলটির অন্তর্ভুক্ত drupalcode.org/project/webform.git/blob/HEAD:/THEMING.txt , যা THEMING অধীনে মডিউল এর ডকুমেন্টেশন পৃষ্ঠায় তালিকাভুক্ত করা হয়: drupal.org/documentation/modules/webform
প্যাট্রিক কেনি

উত্তর:


27

আপনি একটি পৃথক ওয়েবফর্ম ব্যবহার করে থিম করতে পারেন webform-form-nid.tpl.php

উদাহরণস্বরূপ, যদি আমাদের ওয়েবফর্ম নোড আইডি 7 হয়, তবে একটি টেম্পলেট ফাইল তৈরি করুন webform-form-7.tpl.phpএবং এটি আপনার থিম ফোল্ডারে রাখুন। সাইটের ক্যাশে সাফ করুন।

print_r($form);সমস্ত উপাদান দেখতে একটি করুন । তারপরে আপনার এইচটিএমএল উপাদানগুলির মধ্যে ফাইলের প্রতিটি উপাদান রেন্ডার করুন।

<li>
    <?php print drupal_render($form['submitted']['name']); ?>
</li>

@ পেট্রিক কেনি থিংসিং.টিএসটিটি পড়ার কথা বলেছিলেন , এটি ওয়েবফর্মটি তাদের সমস্ত দিক ব্যাখ্যা করে


কীভাবে সাবমিট বাটনটি রেন্ডার করবেন তা আমি বুঝতে পারি না, দয়া করে আপনি সহায়তা করতে পারেন
ম্যাট স্যান্ডার্স

আপনি এতক্ষণ কী চেষ্টা করেছেন এবং কোথায় আঘাত করেছিলেন তা নির্দিষ্ট করে বলতে পারেন? সাবমিট বাটন এই জাতীয় <? পিএইচপি প্রিন্ট রেন্ডার (দ্রুপাল_রেন্ডার ($ ফর্ম ['সাবমিট'])) দ্বারা রেন্ডার করতে পারে; ?> একটি মুদ্রণ_আর ($ ফর্ম) করুন; আরও ভাল বোঝার জন্য।
অনূপ জোসেফ

1
অথবা, বিকল্পভাবে, জমা দেওয়ার জন্য, আপনি কেবল এটি করতে পারেন: <? পিএইচপি প্রিন্ট ড্রুপাল_রেেন্ডার_চিল্ডেন ($ ফর্ম); ?>। এটি আপনি বিশেষভাবে রেন্ডার করেন নি এমন সমস্ত কিছু রেন্ডার করবে, যা আমার ফর্মের জন্য আমি এখন কাজ করছি যা জমা দেওয়া বোতাম।
প্রোগ্রামার

4

আপনি যদি .tpl.php ফাইলের নামটি জানেন তবে আপনি যা করেন তা এখানে:

  • আপনার থিমটিতে সেই নামটি দিয়ে খালি ফাইল তৈরি করুন। উপাদানটি কি টেমপ্লেটটি অদৃশ্য হওয়ার কথা ছিল? ভাল.
  • সাধারণ এইচটিএমএল ট্যাগ রাখুন এবং দেখুন এটি আপনার উপাদানটির জায়গায় প্রদর্শিত হয়েছে কিনা। এটাই? দুর্দান্ত, আপনার কাছে সঠিক টেম্পলেট ফাইল রয়েছে।
  • আপনি যে সমস্ত ভেরিয়েবল ব্যবহার করতে পারেন তা দেখুন: <pre><?php print_r(get_defined_vars()); ?></pre>আপনার টেম্পলেটে রাখুন।
  • এখন যখন আপনার একটি ফাইল এবং ডেটা কাঠামো রয়েছে, কেবল এটি করুন!
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.