Create a Blog Entry only with Code

Permalink
I want the composer output to be 100% in the PHP code (dont want to go to "page types" - "deafults" and than add att..blocks and the "composer block")

100% code its more easy for me to get the layout and CSS

The code is working (i add in the composer and see the change in the live php).
I KNOW HOW TO GET: Title, date, description, thumbnails.
For example the title in my code is
<h1>
   Page title is:
   <?php   $title = $c->getCollectionName();
      echo $title;
   ?>
</h1>

THE PROBLEM:
i dont know how to?
1) Get the topic list tree (for example "gadgets")
2) Get the by code //// Block TAB ---> Content
(the main text part of the blog) -
The problem is i get an error in the composer form:
"Unable to load block into composer. You must edit this content from within the context of the page.".
3)In general how to get:
- Content
- File
- Image
- Image Slider
What the Trick her? (i try to find this in the API)

siton
 
MrKDilkington replied on at Permalink Best Answer Reply
MrKDilkington
Hi siton,

I do not recommend hard coding the Composer block output into your page templates. I am working under the assumption that hard coded block output is not cached. Without caching, this will make your pages much slower.

If you need more control over the layout, I would make a page template for the specific page type. This would allow you more control over the layout and CSS.

To do this:
- create a page type and a page template with the same handle
- set the page type to only use that template
siton replied on at Permalink Reply
siton
Thanks :)

What about get the topic node?......and tags.

I need to look at the API for this codes?
MrKDilkington replied on at Permalink Reply
MrKDilkington
@siton

Those would be added to the page as blocks when you edit the defaults for that page template.

Here is an explanation of editing defaults for a page template:
https://www.concrete5.org/community/forums/customizing_c5/access-com...

This website stores cookies on your computer. These cookies are used to improve your website experience and provide more personalized services to you, both on this website and through other media. To find out more about the cookies we use, see our Privacy Policy.