ПредишенСледващото

В днешния урок ще ви покажа как да напишете своя същност. Пишем използване модул API Entity. така че ние трябва да изтеглите и инсталирате този модул. Така например, създаване на идентичност на продукта. Получавам структура модул файл в това:

1. Създаване на информационен модул в product.info:

2. product.install опише таблица, която ще се съхранява информация за предприятието:

3. Ние се пристъпи към product.module. В таблицата съм създал статут на колона, която ще се съхранява на състоянието на продукта, всичко, което имам 3 статут за всеки от състоянията се създаде постоянна:

4. описва информацията за това, че сме в Hook hook_entity_info ():

5. Създаване на product_uri () функция, която връща URI лице:

6. Създаване на разрешения, които трябва в бъдеще за тази implementiruem кука hook_permission ():

7. Създаване на функция product_access (), която ще провери дали потребителят може да направи каквато и да е операция по същността:

8. Създаване на функция, която ще се зареди на предприятието от базата данни:

9. Създаване на функция, която ще премахне предприятието от базата данни:

10. Създаване на тема функция лице. за тази implementiruem hook_theme ():

11. Създаване на функция, която ще покаже същността:

12. hook_menu (), за да се създаде страница, която ще се изисква за работата на модула:

13. Използване hook_admin_paths (). съобщават на системата кои страници са административни:

14. Последната функция в product.module ще product_status_get_title (), който е състоянието на идентификационен номер на продукта ще се върне четимо име на на състоянието:

18. Както можете да видите, за да създадете и redaktirvoaniya същност съм използвал една и съща форма product_form. създаване на функция като тази форма:

19. Създаване на формуляр изтриете дадено предприятие:

21. Сега отидете product.tpl.php на шаблона:

21. Остава при малко, ако си спомняте, под формата на създаване / редактиране на продукт направихме veritkalnye раздели, за да файл за продукта fieldset-summaries.js е да добавите няколко реда код, за да украсят тези раздели:

Свързани статии

Подкрепете проекта - споделете линка, благодаря!