Sector(s)
Team Members
Davyin helped Huawei implemented Huawei Developer Zone website, a display, support and services platform for Huawei ICT(Information and Communications Technology) products and solutions.
It is well known that Huawei is the leader and pathfinder of ICT in the world, its products and solutions covering more than 170 countries, serving more than one-third of the world's population, which can be seen on the official website of Huawei's attention.
Huawei Developer Zone website is a multi-language website and covers five areas: products and solutions, learning and training, development equipment, resource centers and activities. The products and solutions are divided into 14 ecosystems, each of which operates independently and is separated from each other.
About the project
content unit Block
Because the project has more than 10 content types, and each content type shows about the same content units, such as video, slideshow, picture with link, icon with title and content and so on, so we classify these content units to about 10 kinds, the same content unit with different external container, you can get more display style.
Floor based content organization
About 4 content units arranged in a row is a floor, such as the popular recommendation and news on the home page. We use Drupal's Taxonomy to create separate floors for different ecosystems, Floors not only used to organizing content, but also changing the content structure and automatically generating floor-based anchor navigation.
Content Management and Design Based on Ecosphere
The content types all have the property of ecosystem. the ecosystem administrator can only manage the content belong to it's ecosystem. We created the ecosystem content type, adding ecosystem reference to floors, content, and users. So we achieve the permission separation of content managing.
Configuration migration
Through the combination of Features, Features Override and Strongarm, the configuration and content are separated (configured in the code, the content in the database), not only simplifies the upgrade deployment process, greatly improving efficiency and reducing the error rate.
Why Drupal was chosen
Huawei developer zone website is the first project developed by Huawei using Drupal. After nearly a month of research and screening, they found that Drupal has a good multi-language, multi-user role, rights management, workflow, content classification and other aspects. Support, and Drupal open source and in the industry have a good reputation, only determined to use Drupal. The final results did not let them down.
Technical Specifications
Drupal version:
Key modules/theme/distribution used:
Display Suite: The basis for implementing content floors based on Taxonomy. This is accomplished by setting up a custom field in the content display that displays the floor and generating output for that field in the code.
Baidumap Field: Baidu map is used in the activity guide, the event location is marked on the Baidu map.
Features: It can separate the configuration and content, greatly enhance the efficiency of the upgrade deployment.
Workbench Moderation: Content Preview and Release Audit.