I am new to Craft and I am basically inheriting a site that I now need to maintain. I am a developer, not really a web designer, and my current task is to change the layout on the homepage. Something simple, I thought.
What I am trying to wrap my head around is the connection between the web content that is defined in Craft and the twig files I see in templates.
So in website content when I look at the Homepage, I see text boxes and other content containers that appear to be where an end user could maintain "changeable" stuff. Going further, I can see in Settings the "Section" for homepage where there is name, handle, template, etc as well as option to "Edit Entry type" where it seems that you don't layout the page as much as define what parts of the page will be editable content. Is that correct?
So "Define Your Field Layout" is a bit of a misnomer? You aren't designing the layout as much as defining what content your "layout" will contain? So that leaves me with: Where do I actually lay out the page? Where is stuff positioned "just so"? I don't see a WYSIWYG tool for that. So, can I assume that the "Entry Template" listed in the section is the twig for the actual layout of the content? In this case, there is 'index' as a value there so I should look for an index.twig that will contain the html and css for the page?
I am just trying to piece together the components. The last piece, if my assumptions above are correct, is that the index.twig, when I find it, will have twig markup that points back to the fields in the "layout" I saw in the section definition?
There just seems to be many moving parts and my past experience with CMS's is if you fail to understand how stuff hangs together then you tend to do too much work to make it work, rather than following convention. As a developer, my first instinct is to write code, which can be a bad approach with a CMS...
Just want to confirm if my understanding of the basic connections is correct..more questions after I start breaking stuff...