দ্রুপাল বাণিজ্যগুলিতে চেকআউট পৃষ্ঠাগুলি ing


15

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


আপনি যদি বাণিজ্য কার্টের কোন দিকগুলি এবং চেকআউটটি পরিবর্তন করার চেষ্টা করছেন এবং আপনার শেষ ফলাফলটি কী হতে চান সে সম্পর্কে আপনি যদি আরও সুনির্দিষ্ট হতে পারেন তবে এটি অন্যকে আপনাকে আরও সহায়ক উত্তর সরবরাহ করতে সহায়তা করবে।
sheena_d

এখানে একটি অনুরূপ ইস্যু নিয়ে লেনদেন! আমি মার্কআপটি পরিবর্তন করার জন্য হুক_ফর্ম_ল্টার () ব্যবহার করার আশা করছিলাম। সর্বোপরি, আমি একটি "ডেটা" ক্ষেত্র পেয়েছি যা ইতিমধ্যে একটি টেবিল হিসাবে রেন্ডার হয়েছে। কেউ আশা করে ফর্মের উপাদানগুলি রেন্ডার হওয়ার আগে তাদের উপর অভিনয় করা সম্ভব হবে ... তবুও অনুসন্ধান করা হচ্ছে ...
প্যাট্রিকস

উত্তর:


13

তাদের page--cart.tpl.phpথিমের টেম্পলেট ডিরেক্টরিতে কার্ট পৃষ্ঠা যুক্ত করুন ।

তাদের page--checkout.tpl.phpথিমের জন্য চেকআউট পৃষ্ঠাটি আপনার থিমের টেম্পলেট ডিরেক্টরিতে যুক্ত করুন। আপনি যদি থিম করতে চান তবে page--checkout--review.tpl.phpটেমপ্লেট ডিরেক্টরিতে চেকআউট পর্যালোচনা পৃষ্ঠা যুক্ত করুন ।

টিপিএল ফাইল যুক্ত করার পরে ক্যাশে সাফ করতে ভুলবেন না।

যদি আপনি আরও হুক সম্পর্কে জানতে চান তবে একটি dpm($variables)অভ্যন্তরীণ YOURTHEMENAME_preprocess_pageফাংশন করবেন এবং theme_hook_suggestionsঅ্যারেটি দেখুন।

বিস্তারিত জানার জন্য এই মন্তব্যটি পড়ুন http://drupal.org/node/1142800#comment-5365466


এটি আমাকে অনেক সাহায্য করেছে তবে এই প্রশ্নটি আমার নয় বলে আমি কেবল একটি
থাম্ব

7

চেকআউট মডিউল সম্পর্কিত বাণিজ্যে কেবলমাত্র টেমপ্লেট ফাইলগুলি হ'ল কমার্স-চেকআউট-ত্রুটি-ম্যাসেজ.টিপিএল.পিপি এবং বাণিজ্য-চেকআউট-সহায়তা.tpl.php। এগুলি মডিউল / চেকআউট / থিমের অধীনে বাণিজ্য মডিউল ডিরেক্টরিতে অবস্থিত।

কার্ট মডিউল সম্পর্কিত কেবলমাত্র টেমপ্লেট ফাইলটি হল কমার্স-কার্ট-ব্লক.tpl.php, যা মডিউল / কার্ট / থিমের অধীনে বাণিজ্য মডিউল ডিরেক্টরিতে অবস্থিত।


4

চেকআউট ফর্মটি পরিবর্তনের জন্য হুক_ফর্ম_এফএআরএম_আইডি_এল্টার () ব্যবহার করা আসলে আমার মনে হয় সবচেয়ে সহজ উপায় । আপনার কেবলমাত্র যদি প্রয়োজন হয় তবে কেবলমাত্র চেকআউট ফর্মের অংশটি পরিবর্তন করুন।

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

চেকআউট পৃষ্ঠায় একটি বিজ্ঞপ্তি যুক্ত করার জন্য এখানে একটি সাধারণ উদাহরণ :

function my_module_form_commerce_checkout_form_alter(&$form, &$form_state, $form_id) {

  //If you have Devel module, uncomment to see what is the original form data
  //kpr($form);

  //uncomment to see current form_id
  //echo $form_id;

  //check form id
  if($form_id == 'commerce_checkout_form'){
    $form['my_test_notice'] = array(
      '#markup' => '<h1>Hello, this is a checkout test!</h1>',
      '#weight' => -1,
    );
  }
  elseif($form_id == 'commerce_checkout_form_review'){
    $form['my_test_notice'] = array(
      '#markup' => '<h1>Hello, this is a checkout review test!</h1>',
      '#weight' => -1,
    );
  }
  //You can add more ...

}

2

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


1

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


1

কার্ট পৃষ্ঠাটি কেবল একটি দর্শন, তাই এটিকে অন্য যে কোনও মতামত হিসাবে স্টাইল করুন:

  1. আপনি প্রশাসক হিসাবে লগ ইন করার পরে পৃষ্ঠাতে যান, "দেখুন সম্পাদনা দর্শন" লিঙ্কটি সন্ধান করুন এবং ক্লিক করুন।

  2. পৃষ্ঠায় সম্পাদনা পৃষ্ঠাতে "অ্যাডভান্সড" ভিউ সেটিংস খুলুন এবং "থিমিং তথ্য" ক্লিক করুন

  3. সেখানে আপনি দেখতে পাবেন যে কীভাবে আপনার টেম্পলেটগুলির নাম রাখা উচিত (যেমন - ভিউ-ভিউ - বাণিজ্য-কার্ট-সংক্ষিপ্তসার - default.tpl.php) এবং সারিটির শুরুতে আপনি যদি টেমপ্লেটের নামে থাকেন (যেমন প্রথমটি "প্রদর্শন আউটপুট" হয়) আপনি ডিফল্ট টেম্পলেট দেখতে পারেন, এটি অনুলিপি করতে পারেন, আপনার থিমের টেমপ্লেট দিরের অন্য নামের সাথে সঞ্চয় করতে পারেন এবং এটি আপনার পছন্দমতো পরিবর্তন করতে পারেন)।

  4. অথবা, আপনি নিজেরাই সেই পৃষ্ঠাগুলি (দর্শন) তৈরি করতে পারেন। http://www.drupalcommerce.org/user-guide/modifying-shopping-cart-using-views


1

আপনি আপনার নিজের .tpl ফাইলগুলি তৈরি করতে পারেন এবং তাদেরকে একটি hook_theme ফাংশন দিয়ে কল করতে পারেন:

function yourtheme_theme(&$existing, $type, $theme, $path) {
  return array(
    'commerce_cart_add_to_cart_form'=> array(
    'render element' => 'form',
    'template' => 'path/to/template/commerce_cart_add_to_cart_form',
  ),
    'commerce_checkout_form_review'=> array(
    'render element' => 'form',
    'template' => 'path/to/template/commerce_checkout_form_review',
  ),
  ...
  ...(more templates)
}

এগুলি যেমন ফর্ম, আপনি তখন ফর্মটি আড়াল করতে পারেন, আপনার যা প্রয়োজন তা সন্ধান করতে পারেন এবং আপনার টেম্পলেটে নিজের মার্কআপ ব্যবহার করতে পারেন।

<?php
  hide($form);
  dpm($form);
?>

<div>
  print render($form[...]);
</div>

অথবা, আপনি এটিকে যেমনটি রেখে দিতে পারেন এবং চারপাশে স্টাফ করতে পারেন do

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