Какие файлы необходимы для сборки модуля Drupal 7? Каковы требования для создания базового файла .info? Суть этого вопроса заключается в том, чтобы предоставить скелет для создания базового модуля Drupal 7 с нуля.
Если вы отрицаете вопрос, пожалуйста, опишите причину, чтобы его можно было устранить.
Лестер Пибоди
Ответы:
13
Минимум необходимых файлов:
Обычно минимальные файлы, необходимые для модуля, следующие:
sites / all / modules / {имя вашего модуля}
{your module}.info
{your module}.module
Или используйте модуль примеров:
Модуль примеров на drupal.org предоставляет скелетные модули для разработки пользовательских модулей / модулей. Просто используйте это для копирования и создания своих модулей.
<?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'.
*/
name =Mymodule
description =Descriptionfor the module
core =7.x
Благодаря этому у вас уже есть модуль Drupal 7, который вы можете включить через графический интерфейс (он ничего не делает, если вы не добавили никаких функций / кода в файл mymodule.module). Обратите внимание, что все используемые здесь экземпляры mymodule должны быть заменены фактическим именем вашего модуля, а «Description for the module» должно быть надлежащим описанием.
Ответы:
Минимум необходимых файлов:
Обычно минимальные файлы, необходимые для модуля, следующие:
sites / all / modules / {имя вашего модуля}
{your module}.info
{your module}.module
Или используйте модуль примеров:
Модуль примеров на drupal.org предоставляет скелетные модули для разработки пользовательских модулей / модулей. Просто используйте это для копирования и создания своих модулей.
Проверьте страницу проекта :
Ссылка на репозиторий git: http://drupalcode.org/project/examples.git/tree/refs/heads/7.x-1.x
Код из модуля примеров:
Я также только что вставил код, который вы можете получить из модуля примеров.
файл example.info :
файл example.module :
источник
1) Выберите название для модуля (например, mymodule).
2) Создайте папку внутри sites / all / modules с именем вашего модуля.
3) Внутри папки создайте файл mymodule.module с открывающим тегом php (
<?php
) - закрывающий тег (?>
) должен быть опущен.4) Создайте файл mymodule.info (внутри папки вашего модуля) со следующими 3 строками:
Благодаря этому у вас уже есть модуль Drupal 7, который вы можете включить через графический интерфейс (он ничего не делает, если вы не добавили никаких функций / кода в файл mymodule.module). Обратите внимание, что все используемые здесь экземпляры mymodule должны быть заменены фактическим именем вашего модуля, а «Description for the module» должно быть надлежащим описанием.
источник