Initial commit - Typo3 11.5.41
This commit is contained in:
@@ -0,0 +1,17 @@
|
||||
{namespace pw=PwTeaserTeam\PwTeaser\ViewHelpers}
|
||||
<f:layout name="Main" />
|
||||
|
||||
<f:section name="main">
|
||||
<ul>
|
||||
<f:for each="{pages}" as="page" iteration="iterator">
|
||||
<li class="page {f:if(condition:'{iterator.isFirst}', then:' first')}{f:if(condition:'{iterator.isLast}', then:' last')}">
|
||||
<f:link.page pageUid="{page.uid}" title="{page.title}">
|
||||
<f:if condition="{page.media.0}">
|
||||
<f:image image="{page.media.0}" alt="{page.title}" width="110" />
|
||||
</f:if>
|
||||
<span>{page.title}</span>
|
||||
</f:link.page>
|
||||
</li>
|
||||
</f:for>
|
||||
</ul>
|
||||
</f:section>
|
||||
@@ -0,0 +1,12 @@
|
||||
{namespace pw=PwTeaserTeam\PwTeaser\ViewHelpers}
|
||||
<f:layout name="Main" />
|
||||
|
||||
<f:section name="main">
|
||||
<ul>
|
||||
<f:for each="{pages}" as="page" iteration="iterator">
|
||||
<li class="page {f:if(condition:'{iterator.isFirst}', then:' first')}{f:if(condition:'{iterator.isLast}', then:' last')}">
|
||||
<f:link.page pageUid="{page.uid}" title="{page.title}">{page.title}</f:link.page>
|
||||
</li>
|
||||
</f:for>
|
||||
</ul>
|
||||
</f:section>
|
||||
@@ -0,0 +1,94 @@
|
||||
{namespace pw=PwTeaserTeam\PwTeaser\ViewHelpers}
|
||||
<f:layout name="Main" />
|
||||
|
||||
<f:section name="main">
|
||||
<div><b>How many pages found:</b> {pages -> f:count()}</div>
|
||||
|
||||
<f:if condition="{pages -> f:count()}">
|
||||
<f:then>
|
||||
<f:widget.paginate objects="{pages}" as="pageObject" configuration="{itemsPerPage: 5, insertAbove: 0, insertBelow: 1}">
|
||||
<ul>
|
||||
<f:for each="{pageObject}" as="page">
|
||||
<li>
|
||||
<fieldset>
|
||||
<legend><b>Title:</b> <f:link.page pageUid="{page.uid}">{page.title}</f:link.page> <small>uid={page.uid}</small></legend>
|
||||
<ul>
|
||||
<li><b>isCurrentPage:</b> <f:if condition="{page.isCurrentPage}"><f:then>Yes</f:then><f:else>No</f:else></f:if></li>
|
||||
<li><b>subtitle:</b> {page.subtitle}</li>
|
||||
<li><b>navTitle:</b> {page.navTitle}</li>
|
||||
<li><b>keywords as String:</b> {page.keywordsAsString}</li>
|
||||
<li><b>keywords:</b>
|
||||
<f:if condition="{page.keywords}">
|
||||
<ul>
|
||||
<f:for each="{page.keywords}" as="keyword" iteration="iterator">
|
||||
<li{f:if(condition:'{iterator.isLast} == 1', then:' class="isLast"')}>
|
||||
{keyword}
|
||||
</li>
|
||||
</f:for>
|
||||
</ul>
|
||||
</f:if>
|
||||
</li>
|
||||
<li><b>description:</b> {page.description}</li>
|
||||
<li><b>abstract:</b> {page.abstract}</li>
|
||||
<li><b>slug:</b> {page.get.slug}</li>
|
||||
<li><b>media:</b>
|
||||
<f:if condition="{page.media}">
|
||||
<f:then>
|
||||
<ul>
|
||||
<f:for each="{page.media}" as="mediaFile">
|
||||
<li>
|
||||
<f:image image="{mediaFile}" alt="{mediaFile.title}" maxWidth="120" maxHeight="100" />
|
||||
</li>
|
||||
</f:for>
|
||||
</ul>
|
||||
</f:then>
|
||||
</f:if>
|
||||
</li>
|
||||
<li>
|
||||
<b>categories:</b>
|
||||
<f:if condition="{page.categories}">
|
||||
<f:then>
|
||||
<ul>
|
||||
<f:for each="{page.categories}" as="category">
|
||||
<li>
|
||||
<b>{category.title}</b> <small>uid={category.uid}</small>
|
||||
<f:if condition="{category.description}">
|
||||
<p>{category.description -> f:format.nl2br()}</p>
|
||||
</f:if>
|
||||
</li>
|
||||
</f:for>
|
||||
</ul>
|
||||
</f:then>
|
||||
</f:if>
|
||||
</li>
|
||||
<li><b>crdate:</b> <f:format.date date="{page.get.crdate}" format="r" /></li>
|
||||
<li><b>tstamp:</b> <f:format.date date="{page.tstamp}" format="r" /></li>
|
||||
<li><b>lastUpdated:</b> <f:format.date date="{page.lastupdated}" format="r" /></li>
|
||||
<li><b>starttime:</b> <f:format.date date="{page.starttime}" format="r" /></li>
|
||||
<li><b>endtime:</b> <f:format.date date="{page.endtime}" format="r" /></li>
|
||||
<li><b>newUntil:</b> <f:format.date date="{page.newUntil}" format="r" /></li>
|
||||
<li><b>isNew:</b> <f:if condition="{page.isNew}"><f:then>Yes</f:then><f:else>No</f:else></f:if></li>
|
||||
<li><b>author:</b> {page.author}</li>
|
||||
<li><b>authorEmail:</b> {page.authorEmail}</li>
|
||||
<li><b>rootLineDepth:</b> {page.rootLineDepth}</li>
|
||||
<f:if condition="{settings.loadContents}">
|
||||
<li>
|
||||
<b>First image (of content elements, column 0)</b>: <br />
|
||||
<pw:getContent contents="{page.contents}" as="content" cType="image" index="0">
|
||||
<f:image src="{content.imageFiles.0.url}" alt="{content.imageFiles.0.title}" maxWidth="150" maxHeight="50" />
|
||||
</pw:getContent>
|
||||
</li>
|
||||
</f:if>
|
||||
</ul>
|
||||
</fieldset>
|
||||
<br />
|
||||
</li>
|
||||
</f:for>
|
||||
</ul>
|
||||
</f:widget.paginate>
|
||||
</f:then>
|
||||
<f:else>
|
||||
<i>This appears if the number of found pages is zero.</i>
|
||||
</f:else>
|
||||
</f:if>
|
||||
</f:section>
|
||||
@@ -0,0 +1,104 @@
|
||||
<f:if condition="{configuration.insertAbove}">
|
||||
<f:render section="paginator" arguments="{pagination: pagination}" />
|
||||
</f:if>
|
||||
|
||||
<f:renderChildren arguments="{contentArguments}" />
|
||||
|
||||
<f:if condition="{configuration.insertBelow}">
|
||||
<f:render section="paginator" arguments="{pagination: pagination}" />
|
||||
</f:if>
|
||||
|
||||
<f:section name="paginator">
|
||||
<ul class="f3-widget-paginator">
|
||||
<!-- First -->
|
||||
<f:if condition="{f:translate(key:'pagination_first')}">
|
||||
<f:if condition="{pagination.isFirstPage}">
|
||||
<f:then>
|
||||
<li class="first">
|
||||
<span><f:translate key="pagination_first" /></span>
|
||||
</li>
|
||||
</f:then>
|
||||
<f:else>
|
||||
<li class="first">
|
||||
<f:widget.link><f:translate key="pagination_first" /></f:widget.link>
|
||||
</li>
|
||||
</f:else>
|
||||
</f:if>
|
||||
</f:if>
|
||||
|
||||
<!-- Previous -->
|
||||
<f:if condition="{f:translate(key:'pagination_previous')}">
|
||||
<f:if condition="{pagination.previousPage}">
|
||||
<f:then>
|
||||
<li class="previous">
|
||||
<f:if condition="{pagination.previousPage} > 1">
|
||||
<f:then>
|
||||
<!-- <f:translate key="previous" /> -->
|
||||
<f:widget.link arguments="{currentPage: pagination.previousPage}"><f:translate key="pagination_previous" /></f:widget.link>
|
||||
</f:then>
|
||||
<f:else>
|
||||
<f:widget.link><f:translate key="pagination_previous" /></f:widget.link>
|
||||
</f:else>
|
||||
</f:if>
|
||||
</li>
|
||||
</f:then>
|
||||
<f:else>
|
||||
<li class="previous">
|
||||
<span><f:translate key="pagination_previous" /></span>
|
||||
</li>
|
||||
</f:else>
|
||||
</f:if>
|
||||
</f:if>
|
||||
|
||||
<!-- Numbered pages -->
|
||||
<f:for each="{pagination.pages}" as="page">
|
||||
<f:if condition="{page.isCurrent}">
|
||||
<f:then>
|
||||
<li class="current">
|
||||
<span>{page.number}</span>
|
||||
</li>
|
||||
</f:then>
|
||||
<f:else>
|
||||
<li>
|
||||
<f:if condition="{page.number} > 1">
|
||||
<f:then>
|
||||
<f:widget.link arguments="{currentPage: page.number}">{page.number}</f:widget.link>
|
||||
</f:then>
|
||||
<f:else>
|
||||
<f:widget.link>{page.number}</f:widget.link>
|
||||
</f:else>
|
||||
</f:if>
|
||||
</li>
|
||||
</f:else>
|
||||
</f:if>
|
||||
</f:for>
|
||||
|
||||
<!-- Next -->
|
||||
<f:if condition="{f:translate(key:'pagination_next')}">
|
||||
<li class="next">
|
||||
<f:if condition="{pagination.nextPage}">
|
||||
<f:then>
|
||||
<f:widget.link arguments="{currentPage: pagination.nextPage}"><f:translate key="pagination_next" /></f:widget.link>
|
||||
</f:then>
|
||||
<f:else>
|
||||
<span><f:translate key="pagination_next" /></span>
|
||||
</f:else>
|
||||
</f:if>
|
||||
</li>
|
||||
</f:if>
|
||||
|
||||
<!-- Last -->
|
||||
<f:if condition="{f:translate(key:'pagination_last')}">
|
||||
<li class="last">
|
||||
<f:if condition="{pagination.isLastPage}">
|
||||
<f:then>
|
||||
<span><f:translate key="pagination_last" /></span>
|
||||
</f:then>
|
||||
<f:else>
|
||||
<f:widget.link arguments="{currentPage: pagination.lastPage}"><f:translate key="pagination_last" /></f:widget.link>
|
||||
</f:else>
|
||||
</f:if>
|
||||
</li>
|
||||
</f:if>
|
||||
</ul>
|
||||
</f:section>
|
||||
Reference in New Issue
Block a user