18.11.2015 Views

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

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!