<p>Best is to create fresh Craft instalation and experiment, learn basics. I did the same thing when I was assigned to a large drupal project.</p>

<p>Here is a resource list on Craft:</p>

<ul>
<li><a href="http://craftcookbook.net" rel="nofollow noreferrer">http://craftcookbook.net</a></li>
<li><a href="http://straightupcraft.com/articles/getting-started-with-craft-cms" rel="nofollow noreferrer">http://straightupcraft.com/articles/getting-started-with-craft-cms</a></li>
<li><a href="http://webdesign.tutsplus.com/courses/building-landing-pages-with-craft-cms" rel="nofollow noreferrer">http://webdesign.tutsplus.com/courses/building-landing-pages-with-craft-cms</a></li>
<li><a href="http://craftcms.com/docs/templating/craft.entries" rel="nofollow noreferrer">http://craftcms.com/docs/templating/craft.entries</a></li>
<li><a href="https://craftcms.com/support" rel="nofollow noreferrer">https://craftcms.com/support</a></li>
<li><a href="http://straightupcraft.com/events/matrix-entry-types-and-advanced-content-layouts" rel="nofollow noreferrer">http://straightupcraft.com/events/matrix-entry-types-and-advanced-content-layouts</a></li>
</ul>

<p>"..and I think it's down to my basic understanding of how Sections, Entries and Fields work"</p>

<p>It's quite simple really :)
You attach fields to section - this defines a "template" for your entry/entries.</p>

<p>Single type section has one entry, Channel &amp; Structure have multiple entries. Also you can create few entry types for Channel &amp; structure (<a href="https://straightupcraft.com/articles/how-do-i-output-an-assets-field-inside-a-matrix-field-inside-an-entry-type" rel="nofollow noreferrer">https://straightupcraft.com/articles/how-do-i-output-an-assets-field-inside-a-matrix-field-inside-an-entry-type</a>).</p>

<hr>

<p><strong>STRUCTURE SECTION EXAMPLE</strong></p>

<ol>
<li><p>Create fields
<a href="https://i.sstatic.net/hsTMp.png" rel="nofollow noreferrer"><img src="https://i.sstatic.net/hsTMp.png" alt="enter image description here"></a></p></li>
<li><p>Create section
<a href="https://i.sstatic.net/aoATo.png" rel="nofollow noreferrer"><img src="https://i.sstatic.net/aoATo.png" alt="enter image description here"></a></p></li>
<li><p>Create Entry types (Click Edit Entry types)
<a href="https://i.sstatic.net/Mnmu3.png" rel="nofollow noreferrer"><img src="https://i.sstatic.net/Mnmu3.png" alt="enter image description here"></a>
Drag&amp;Drop fields
<a href="https://i.sstatic.net/c6XZN.png" rel="nofollow noreferrer"><img src="https://i.sstatic.net/c6XZN.png" alt="enter image description here"></a>
<a href="https://i.sstatic.net/8mLXH.png" rel="nofollow noreferrer"><img src="https://i.sstatic.net/8mLXH.png" alt="enter image description here"></a></p></li>
<li><p>Create new Entries
<a href="https://i.sstatic.net/E6o6D.png" rel="nofollow noreferrer"><img src="https://i.sstatic.net/E6o6D.png" alt="enter image description here"></a>
Note: Entry type changes
<a href="https://i.sstatic.net/xjo3N.png" rel="nofollow noreferrer"><img src="https://i.sstatic.net/xjo3N.png" alt="enter image description here"></a>
<a href="https://i.sstatic.net/nqI0S.png" rel="nofollow noreferrer"><img src="https://i.sstatic.net/nqI0S.png" alt="enter image description here"></a></p></li>
<li><p>Create entry template file (see step 2 for file location). 
File located under (installation folder)/craft/templates/example/_entry.twig</p></li>
</ol>

<p><a href="https://i.sstatic.net/msqqx.png" rel="nofollow noreferrer"><img src="https://i.sstatic.net/msqqx.png" alt="enter image description here"></a></p>

<ol start="6">
<li>Result</li>
</ol>

<p><a href="https://i.sstatic.net/N51dY.png" rel="nofollow noreferrer"><img src="https://i.sstatic.net/N51dY.png" alt="enter image description here"></a>
<a href="https://i.sstatic.net/CSrp7.png" rel="nofollow noreferrer"><img src="https://i.sstatic.net/CSrp7.png" alt="enter image description here"></a></p>

<hr>

<p>You can also pull those two entries from any twig file like this (<a href="https://craftcms.com/docs/templating/craft.entries" rel="nofollow noreferrer">Details</a>):</p>

<pre><code>{% for entry in craft.entries.section('example') %}
    &lt;a href="{{ entry.url }}"&gt;{{entry.title}}&lt;/a&gt;&lt;br&gt;
{% endfor %}
</code></pre>

<p>OR just first one</p>

<pre><code>{% set firstExample = craft.entries.section('example').first() %}
&lt;a href="{{ firstExample.url }}"&gt;{{firstExample.title}}&lt;/a&gt;&lt;br&gt;
</code></pre>

<p>See also <a href="https://craftcms.com/docs/templating/elementcriteriamodel" rel="nofollow noreferrer">this</a></p>

CC BY-SA 3.0
2016-11-08T00:47:11.190Z
Your resources are my best bet, and as you said, making a new Craft and following through the whole thing will be best.
vSanjo
CC BY-SA 3.0
2016-10-26T09:50:48.327Z
2016-10-26T11:47:44.417Z
2016-10-26T11:47:44.417Z
Krzysztof Boduch
<p>I'm really struggling with understanding how Craft works at the moment. 
I've been started mid-way on a particular project and I just can't get my head around how Craft works. </p>

<p>Their documentation seems to assume some knowledge I just don't have and combined with the intermediate-to-expert level of Craft-use in the project I'm on, I just can't figure it out.</p>

<p>Right now I'm failing at even the simplest things. I see fields as 'variables' of an entry, which are then sectioned? 
I'm doing things that work one particular way:</p>

<p><code>{% set entries = craft.entries.slug('xyz') %}
{{entries.navigationCaptionTitle}}</code></p>

<p>..but not another:</p>

<p><code>{% for block in entries %}
  {{ block.navigationCaptionTitle }}
{% endfor %}</code></p>

<p>..and I think it's down to my basic understanding of how Sections, Entries and Fields work, how Craft manages them and their basic terminology. I'm definitely a visual learner so anything remotely graphical will help. </p>

<p>I don't have any CMS background, largely just working on html, css and js.</p>

CC BY-SA 3.0
2016-10-26T09:05:12.277Z
Check out Mijingos screencast course. This helped me an awfull lot: https://mijingo.com/products/screencasts/up-and-running-with-craft
KSPR
CC BY-SA 3.0
2016-10-26T11:48:43.970Z
As for your example: Have you added a field with the handle "navigationCaptionTitle" to the Matrix block type in question?
Fred Carlsen
<templating><entries><sections><documentation>
Is there simpler, less assuming Craft documentation?
# Is there simpler, less assuming Craft documentation?

(Asked by: username_0 on 2016-10-26)

I'm really struggling with understanding how Craft works at the moment.
I've been started mid-way on a particular project and I just can't get my head around how Craft works.

Their documentation seems to assume some knowledge I just don't have and combined with the intermediate-to-expert level of Craft-use in the project I'm on, I just can't figure it out.

Right now I'm failing at even the simplest things. I see fields as 'variables' of an entry, which are then sectioned?
I'm doing things that work one particular way:

`{% set entries = craft.entries.slug('xyz') %}
{{entries.navigationCaptionTitle}}`

..but not another:

`{% for block in entries %}
{{ block.navigationCaptionTitle }}
{% endfor %}`

..and I think it's down to my basic understanding of how Sections, Entries and Fields work, how Craft manages them and their basic terminology. I'm definitely a visual learner so anything remotely graphical will help.

I don't have any CMS background, largely just working on html, css and js.

**Tags:** templating, entries, sections, documentation
> **Comments:**
> **username_1**: Check out Mijingos screencast course. This helped me an awfull lot: https://mijingo.com/products/screencasts/up-and-running-with-craft  
> **username_2**: As for your example: Have you added a field with the handle "navigationCaptionTitle" to the Matrix block type in question?  

---

## 1 answers

### Answer by username_3 on 2016-10-26. Score: 5 | Accepted answer

Best is to create fresh Craft instalation and experiment, learn basics. I did the same thing when I was assigned to a large drupal project.
Here is a resource list on Craft:

http://craftcookbook.net
http://straightupcraft.com/articles/getting-started-with-craft-cms
http://webdesign.tutsplus.com/courses/building-landing-pages-with-craft-cms
http://craftcms.com/docs/templating/craft.entries
https://craftcms.com/support
http://straightupcraft.com/events/matrix-entry-types-and-advanced-content-layouts

"..and I think it's down to my basic understanding of how Sections, Entries and Fields work"
It's quite simple really :)
You attach fields to section - this defines a "template" for your entry/entries.
Single type section has one entry, Channel & Structure have multiple entries. Also you can create few entry types for Channel & structure (https://straightupcraft.com/articles/how-do-i-output-an-assets-field-inside-a-matrix-field-inside-an-entry-type).

STRUCTURE SECTION EXAMPLE

Create fields

Create section

Create Entry types (Click Edit Entry types)

Drag&Drop fields


Create new Entries

Note: Entry type changes


Create entry template file (see step 2 for file location). 
File located under (installation folder)/craft/templates/example/_entry.twig



Result




You can also pull those two entries from any twig file like this (Details):
{% for entry in craft.entries.section('example') %}
    {{entry.title}}
{% endfor %}

OR just first one
{% set firstExample = craft.entries.section('example').first() %}
{{firstExample.title}}

See also this

> **Comments:**
> **username_0**: Your resources are my best bet, and as you said, making a new Craft and following through the whole thing will be best.  

---

