Drupal中文版翻译与开源社区介绍

需积分: 10 3 下载量 122 浏览量 更新于2024-07-25 收藏 21.53MB PDF 举报
《Using Drupal 中文版》是一份由 ahhhq 同志翻译的关于Drupal技术的教程,Drupal是一个基于PHP的应用框架和内容管理系统,因其模块化的架构和开源特性在全球范围内受到广大网站开发者的青睐。该书旨在帮助读者理解并利用Drupal进行网站构建,特别是在Drupal 6版本发布的背景下,其活跃的社区有超过900人参与开发,以及2000多个模块的持续更新,这极大地增强了Drupal的功能和灵活性。 书中强调了Drupal的优势,如它的模块化设计使得非程序员也能轻松创建功能丰富的网站,无论是个人博客、企业网站、内网、在线照片库还是各种社交媒体应用,Drupal都能满足需求。然而,尽管Drupal提供了强大的工具,但作者也指出翻译过程中尚未获得原作者Angela Byron、Addison Berry等人正式的授权,仅限于学习使用,不可用于商业用途,以避免可能产生的法律问题。 《Using Drupal 中文版》的翻译过程是一个协作和鼓励的过程,作者呼吁读者积极参与,提出反馈和建议,以保持翻译的动力。同时,所有的文档资源均存储在极域网上,供个人学习使用,并明确注明了版权归属和使用限制,以尊重知识产权。 《Using Drupal 中文版》不仅是一份技术指南,也是 Drupal 生态系统和社区精神的体现,对于想要深入学习和实践Drupal的开发者和网站管理员来说,这本书是一份宝贵的参考资料。

The website encountered an unexpected error. Please try again later. AssertionError: Cannot load the "commerce_order_item_type" entity with NULL ID. in assert() (line 295 of core\lib\Drupal\Core\Entity\EntityStorageBase.php). assert(, 'Cannot load the "commerce_order_item_type" entity with NULL ID.') (Line: 295) Drupal\Core\Entity\EntityStorageBase->load(NULL) (Line: 488) Drupal\Core\Entity\EntityBase::load(NULL) (Line: 65) commerce_ticketing_form_commerce_product_variation_type_form_alter(Array, Object, 'commerce_product_variation_type_add_form') (Line: 562) Drupal\Core\Extension\ModuleHandler->alter('form', Array, Object, 'commerce_product_variation_type_add_form') (Line: 840) Drupal\Core\Form\FormBuilder->prepareForm('commerce_product_variation_type_add_form', Array, Object) (Line: 284) Drupal\Core\Form\FormBuilder->buildForm(Object, Object) (Line: 73) Drupal\Core\Controller\FormController->getContentResult(Object, Object) call_user_func_array(Array, Array) (Line: 123) Drupal\Core\EventSubscriber\EarlyRenderingControllerWrapperSubscriber->Drupal\Core\EventSubscriber\{closure}() (Line: 580) Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 121) Drupal\Core\EventSubscriber\EarlyRenderingControllerWrapperSubscriber->wrapControllerExecutionInRenderContext(Array, Array) (Line: 97) Drupal\Core\EventSubscriber\EarlyRenderingControllerWrapperSubscriber->Drupal\Core\EventSubscriber\{closure}() (Line: 169) Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 81) Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 58) Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 48) Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 106) Drupal\page_cache\StackMiddleware\PageCache->pass(Object, 1, 1) (Line: 85) Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1) (Line: 48) Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 51) Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 23) Stack\StackedHttpKernel->handle(Object, 1, 1) (Line: 718) Drupal\Core\DrupalKernel->handle(Object) (Line: 19)

2023-06-02 上传