একটি দ্রুপাল 7 মডিউলটির জন্য কঙ্কালের কাঠামো কী?


14

একটি ড্রুপাল 7 মডিউল তৈরির জন্য প্রয়োজনীয় ফাইলগুলি কী কী? একটি বেসিক .info ফাইল তৈরির জন্য প্রয়োজনীয়তাগুলি কী? এই প্রশ্নের সারমর্মটি স্ক্র্যাচ থেকে একটি বেসিক ড্রুপাল 7 মডিউল তৈরির জন্য একটি কঙ্কাল সরবরাহ করা।


আপনি যদি প্রশ্নটি নিম্নে নামান তবে দয়া করে কোনও কারণ পোস্ট করুন যাতে এটি মোকাবিলা করা যায়।
লেস্টার পিয়াবডি 21

উত্তর:


13

ন্যূনতম ফাইলগুলি প্রয়োজন:

সাধারণত, মডিউলটির জন্য প্রয়োজনীয় সর্বনিম্ন ফাইলগুলি নিম্নলিখিত:

সাইটগুলি / সমস্ত / মডিউল / module আপনার মডিউলটির নাম

  • {your module}.info
  • {your module}.module

অথবা উদাহরণগুলির মডিউলটি ব্যবহার করুন:

উদাহরণ মডিউল drupal.org আপনি কঙ্কাল মডিউল কাস্টম / contrib মডিউল বিকাশ প্রদান করে। আপনার মডিউলগুলি অনুলিপি করতে এবং তৈরি করতে কেবল এটি ব্যবহার করুন।

পরীক্ষা করে দেখুন প্রকল্প পৃষ্ঠা :

এই প্রকল্পটির লক্ষ্য ড্রপাল মূল কার্যকারিতা বিস্তৃত করার জন্য উচ্চ মানের, ভাল-ডকুমেন্টেড এপিআই উদাহরণ সরবরাহ করা provide

(অন্যান্য, নন-কোর উদাহরণগুলিতে আগ্রহী?)

বিকাশকারীগণ উদাহরণগুলির সাথে পরীক্ষার মাধ্যমে কীভাবে কোনও নির্দিষ্ট এপিআই দ্রুত ব্যবহার করবেন এবং তাদের নিজের ব্যবহারের জন্য অভিযোজিত শিখতে পারেন।

Git সংগ্রহস্থলের লিঙ্ক: http://drupalcode.org/project/examples.git/tree/refs/heads/7.x-1.x

উদাহরণ মডিউল থেকে কোড:

উদাহরণস্বরূপ মডিউলটি থেকে আপনি যে কোডটি পেতে পারেন তা সবেমাত্র আমি পেস্ট করেছি।

example.info ফাইল:

name = Examples For Developers
description = A variety of example code for you to learn from and hack upon.
package = Example modules
core = 7.x

মডেল ফাইল:

<?php

/**
 * @file
 * This file serves as a stub file for the many Examples modules in the
 * @link http://drupal.org/project/examples Examples for Developers Project @endlink
 * which you can download and experiment with.
 *
 * One might say that examples.module is an example of documentation. However,
 * note that the example submodules define many doxygen groups, which may or
 * may not be a good strategy for other modules.
 */

/**
 * @defgroup examples Examples
 * @{
 * Well-documented API examples for a broad range of Drupal 7 core functionality.
 *
 * Developers can learn how to use a particular API quickly by experimenting
 * with the examples, and adapt them for their own use.
 *
 * Download the Examples for Developers Project (and participate with
 * submissions, bug reports, patches, and documentation) at
 * http://drupal.org/project/examples
 */

/**
 * Implements hook_help().
 */
function examples_help($path, $arg) {
  // re: http://drupal.org/node/767204
  // 5. We need a master group (Examples) that will be in a main
  // examples.module.
  // The examples.module should be mostly doxy comments that point to the other
  // examples.  It will also have a hook_help() explaining its purpose and how
  // to access the other examples.
}

/**
 * @} End of 'defgroup examples'.
 */

8

1) মডিউলটির জন্য কোনও নাম স্থির করুন (উদাহরণস্বরূপ: মাইমডিউল)।

2) আপনার মডিউলের নাম সহ সাইটগুলি / সমস্ত / মডিউলগুলির ভিতরে একটি ফোল্ডার তৈরি করুন।

3) ফোল্ডারের ভিতরে একটি মাইমডিউল.মডিউল ফাইল তৈরি করুন একটি খোলার পিএইচপি ট্যাগ ( <?php) - সমাপ্তি ট্যাগ ( ?>) বাদ দেওয়া উচিত।

4) নিম্নলিখিত 3 লাইন সহ একটি mymodule.info ফাইল (আপনার মডিউল এর ফোল্ডারের ভিতরে) তৈরি করুন:

 name = Mymodule
 description = Description for the module
 core = 7.x

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

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