Jaka jest struktura szkieletu dla modułu Drupal 7?
14
Jakie pliki są potrzebne do zbudowania modułu Drupal 7? Jakie są wymagania do zbudowania podstawowego pliku .info? Istotą tego pytania jest zapewnienie szkieletu do zbudowania od podstaw podstawowego modułu Drupal 7.
Jeśli głosujesz negatywnie na pytanie, proszę podać powód, aby można było na nie odpowiedzieć.
Lester Peabody
Odpowiedzi:
13
Wymagane minimum plików:
Zwykle minimalne pliki potrzebne do modułu są następujące:
witryn / wszystkich / modułów / {nazwa twojego modułu}
{your module}.info
{your module}.module
Lub skorzystaj z modułu przykładów:
Te przykłady modułu na drupal.org zapewnia moduły szkielet do tworzenia modułów zwyczaj / contrib. Po prostu użyj tego, aby skopiować i utworzyć moduły z.
<?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'.
*/
2) Utwórz folder wewnątrz witryn / wszystkich / modułów o nazwie modułu.
3) Wewnątrz folderu utwórz plik mymodule.module z otwierającym tagiem php ( <?php) - tag zamykający ( ?>) należy pominąć.
4) Utwórz plik mymodule.info (w folderze modułu) z następującymi 3 liniami:
name =Mymodule
description =Descriptionfor the module
core =7.x
Dzięki temu masz już moduł Drupal 7, który możesz włączyć za pomocą GUI (nic nie robi, dopóki nie dodasz żadnych funkcji / kodu w pliku mymodule.module). Zauważ, że wszystkie używane tutaj instancje mymodułów powinny zostać zastąpione rzeczywistą nazwą modułu, a „Opis modułu” powinien być odpowiednim opisem.
Odpowiedzi:
Wymagane minimum plików:
Zwykle minimalne pliki potrzebne do modułu są następujące:
witryn / wszystkich / modułów / {nazwa twojego modułu}
{your module}.info
{your module}.module
Lub skorzystaj z modułu przykładów:
Te przykłady modułu na drupal.org zapewnia moduły szkielet do tworzenia modułów zwyczaj / contrib. Po prostu użyj tego, aby skopiować i utworzyć moduły z.
Sprawdź stronę projektu :
Link do repozytorium git: http://drupalcode.org/project/examples.git/tree/refs/heads/7.x-1.x
Kod z modułu przykładów:
Właśnie wkleiłem kod, który można uzyskać z modułu przykładów.
plik przyklad.info :
plik example.module :
źródło
1) Wybierz nazwę modułu (na przykład: mymodule).
2) Utwórz folder wewnątrz witryn / wszystkich / modułów o nazwie modułu.
3) Wewnątrz folderu utwórz plik mymodule.module z otwierającym tagiem php (
<?php
) - tag zamykający (?>
) należy pominąć.4) Utwórz plik mymodule.info (w folderze modułu) z następującymi 3 liniami:
Dzięki temu masz już moduł Drupal 7, który możesz włączyć za pomocą GUI (nic nie robi, dopóki nie dodasz żadnych funkcji / kodu w pliku mymodule.module). Zauważ, że wszystkie używane tutaj instancje mymodułów powinny zostać zastąpione rzeczywistą nazwą modułu, a „Opis modułu” powinien być odpowiednim opisem.
źródło