Step 1 - Get a starter website¶
You can find all files used and modified in this step on GitHub.
To set up the starter website, you need to follow these steps:
Get a clean eZ Enterprise installation¶
To begin the tutorial, you need a clean installation of eZ Platform Enterprise Edition.
Get it by following the install eZ Platform guide. You will need a web server, a relational database and PHP.
When performing the
ezplatform:install command, choose the
studio-clean installation type.
Create Content Types¶
Log in to the Back Office – add
/ez to your installation's address (
<yourdomain>/ez) and log in using
admin as the login and
publish as the password. In the Admin Panel go to Content types tab and (under the Content category) create two Content Types with the following settings:
- Name: Dog Breed
|Text line||Short Description||
- Name: Tip
Modify existing Article Content Type¶
You also need to modify the built-in Article Content Type. It will make inserting photos into articles easier. Edit it to remove the Image Field that has a Content Relation (ezobjectrelation) type, and create a new Field in its place:
Add template, configuration and style files¶
For an introduction on how to use templates in eZ Platform, take a look at the Building a Bicycle Route Tracker in eZ Platform tutorial
Place two configuration files in
config.yml file located in
app/config folder and add the following lines at the end of the
web/assets folder create:
csssubfolder and add this stylesheet file to it:
imagessubfolder and add the
header.jpgfile to it
src/AppBundle folder create a
QueryType subfolder and add
LocationChildrenQueryType.php to it. This file allows your folders to display all content that they contain (read up on it in the documentation).
Finally, add the following files to
src/AppBundle, to create dynamic links in the top menu:
All the files you've placed in
src/AppBundle are not the scope of this tutorial and we won't go here into detail on how they work.
This is what the structure of the new and modified files should look like (excluding pre-existing files):
Now return to the Back Office and create some content for your website.
First, make three Folders under the
Content/Content structure tab. Call them 'All Articles', 'Dog Breed Catalog' and 'All Tips'. Remember that you save and close them by using the 'Publish' button.
Next, create a few Content items of proper Content Types in each of these folders:
- 6 Articles (at least, to best see the effects of Schedule blocks that you will create in step 3.)
- 3 Dog Breeds
- 3 Tips
When you need an image, you can use one from this image pack. This will let you compare effects of your work to screenshots in the tutorial.
At this point you are ready to proceed with the next step.