Beginning Drupal 8
Todd Tomlinson - Beginning Drupal 8 (The Expert's Voice in Drupal) - 2015
Todd Tomlinson - Beginning Drupal 8 (The Expert's Voice in Drupal) - 2015
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Chapter 20 ■ Building a Company Site<br />
With the preceding requirements in hand, we can then identify how we’re going to meet those<br />
requirements with <strong>Drupal</strong>. The solutions corresponding to the requirements listed are as follows:<br />
1. Use the Basic page content type to create a page that describes the company.<br />
2. Use a custom content type for client projects.<br />
3. Use the Article content type tagged as a Service Offering, and an entity reference<br />
field to link selected client projects.<br />
4. Expand the standard <strong>Drupal</strong> user profile to include biographical information for<br />
staff, and add a view to display a page of staff profiles.<br />
5. Create a taxonomy vocabulary called Article Type, add vocabulary terms<br />
(e.g., News, Blog Posts, Service Offering), and add a view to display news articles<br />
in chronological order (descending by post date, with the newest article at the<br />
top of the list).<br />
6. Use the Aggregator module to pull and display news feeds from identified<br />
sources on the Web.<br />
7. Use the Article content type with the Article Type taxonomy term of Blog Post.<br />
We will also add a view to display blog posts in chronological order (descending<br />
by post date, with the newest blog post at the top of the list).<br />
8. Use the Contact module and the contact form that is provided by that module.<br />
9. Use blocks and menus.<br />
10. Use a theme from <strong>Drupal</strong>.org.<br />
Installing <strong>Drupal</strong><br />
After identifying the requirements and how to meet those requirements, the next step in creating the<br />
corporate site is to install <strong>Drupal</strong>. Follow the steps outlined in Appendix A to install <strong>Drupal</strong> either locally,<br />
on your server, on shared hosting, or a solution such as Pantheon or Acquia.<br />
Installing and Creating a Theme<br />
After installing <strong>Drupal</strong>, the next step is to pick a theme. You have many choices:<br />
• Create your own theme from scratch.<br />
• Start with one of the <strong>Drupal</strong> starter themes and customize it to meet your needs.<br />
• Find a theme on www.drupal.org/project/project_theme that is close to what you<br />
want, and modify the CSS and layout to meet your specific needs.<br />
• Find a theme on www.drupal.org/project/project_theme that meets your needs<br />
without modification.<br />
• Find and pay for a theme on one of the <strong>Drupal</strong> commercial theme sites.<br />
• Convert a theme from another CMS, such as WordPress, into a <strong>Drupal</strong> 8 theme.<br />
• Use one of the standard <strong>Drupal</strong> 8 core themes.<br />
210