I want to create a page in which I include content of other pages, using their ID.
Do I have to create a new template for this page?
My main template is a one column template.
For example, I have content1 on page 1, content2 on page 2 and content3 on page 3.
I want to have to have content1 content2 content3 on page 4. Pages are not on the same level.
You could use the content element "Insert Records", it lets you display records from other pages, not limited to content elements. These records need a rendering definition, which is already there for content elements.
Related
Requirement is simple , Want to render the content of sub page in main page.
Is it possible using vhs extension ?
I want to render all the sub-page content in [9]Zweckverband Parent Page.
Requirement is fully dynamic , sub-pages can increase and we need to render all the sub page content in parent [9] page.
we can render the menu using vhs , and can render the page content using vhs.
We need to combine both the coding to achieve this requirement.
Thanks in advance !
You can just render a menu of the subpages, but instead rendering a menu item for each of them, render their content (and maybe a headline or something). Rendering the content of an arbitrary page can be done with
<v:content.render pageUid="{currentPage}" column="0"/>
Other content retrieval viewhelpers should also have the pageUid parameter, so you could use them as well.
One thing that could come up is caching: If a subpage is changed, the rendering result of the main page changes. But probably TYPO3 won't recognize that, because the content on the main page itself didn't change. You might want to look into the clearCacheCmd and the like to solve that.
Is it possible to insert to all sub pages content element from parent page using TypoScript? I don't want to use the insert record CE. On Parent page I only have image in left column - nothing else. I would like to "copy" that image to left column on all sub pages of that parent page.
Any suggestion?
I think, you want to use Content Slide
For the same within TemplaVoilà take a look at KB TV Content Slide ext
How can I add a different text to each header and footer of each page in LibreOffice Writer? If I edit the header of a page, the text automatically changes on the others. I want them to behave independently.
EDIT: What I would like to achieve is this: let's say I have 7 pages, the first one doesn't have neither a header or a footer, it's just a simple page with an image.
The second page should have an "INDEX" header and a footer at the bottom of the page with the page number "2" on the right. The third page should have another header, or better a header with a different text, different text-size and with italic style, and the footer should have the page number "3", and so on.
If I click Insert->Fields->Number of pages I get the total of the pages of my document and this is not what I am looking for. But also clicking on Insert->Fields->Number of page doesn't help cause if I have e.g. the "INDEX" page and I click on Insert->Fields->Number of page, I get the number "3" instead of the number "2". Also I have noticed that my footer style is different on some pages, how can I make it the same for every page?
For different page numbering, you will have to use page styles. If your document contains a front page, one or more index pages, and the main content pages, you could create three different page styles (frontmatter, index, maincontent). To change from one page style to the next one, you need to set manual page breaks, telling LibreOffice which page style to use after the page break: Menu Insert -> Manual Break:
Using the "Style" ComboBox, you can select the page style to use for the pages following the break.
For each page style, you can set different headers / footers, e.g. to hide page numbering on the front page. Also, you can set the page numbering to start with 1 instead of the "physical" page number (for example, if the front page doesn't count as page 1, you could set the following page style to start with 1 instead 2).
The most important point is diving the document in logical units using page styles. After this is done, you can set different paragraph styles for each page element (header, footer), allowing to set a different text size only for the header of the "index" part of your document.
In TYPO3, if I need to create a menu for the different elements inside a page, I use the sectionIndex property. With Neos, how can I build a navigation for the elements inside a page?
I don't think you can, right out of the box.
That would require all elements on the page that you want to link to to have an ID attribute. In TYPO3 CMS all of the elements rendered with css_styled_content had one.
However there are multiple ways to do it with custom content elements. Like creating a section wrapper element with title and anchor id, wrap every section in such element and then create a custom content element that will look-up all of your section wrappers and make a list of anchor links pointing to sections.
I use the sitemap content element so that the editor can explicitly reference to individual pages in my page tree. Of course those pages do contain content elements (Textpic, Media, all the good stuff...) in their "normal" section. I need advice on how to modify the sitemap content element that it will output the content of the referenced pages.
I know there is already a plugin called "kb_sitemap" which basicaley does this job... but it does not handle the output of images or media (flash-, quicktime movies..) elements which is absolute necessary. The rendering relevant stuff is handled by Css Styled Content (CSC) which is necassary for me because it renders the media content element.
Do you use templavoila ?
Ok, go to page properties -> General tab (bottom part of the tab) and then you'll find all containers that possibly contain CEs, click to the lil folder icon and you may select content elements from any other page.
EDIT: added screenshot, page properties...
Note, showcase, maincontent, right content are just my names for my TV elements, could of course be name differently.