html Typo3和Fluid-Templates:使用菜单中的Pagesettings中的Mediafield

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了html Typo3和Fluid-Templates:使用菜单中的Pagesettings中的Mediafield相关的知识,希望对你有一定的参考价值。

{namespace v=Tx_Vhs_ViewHelpers}

<nav class="image-nav clearfix">
  <v:page.menu.directory  pages="{page.uid}">
    <f:for each="{menu}" as="item">
      <div class="image-nav-item">
        <f:link.page pageUid="{item.uid}"
           title="{item.title}"
           class="{f:if(condition: item.active, then: ' active', else: '')}">
          <div class="image-nav-title">
            {item.title}
          </div>
          <v:page.resources.fal table="pages" field="media" uid="{item.uid}" as="images">
            {images -> v:iterator.first() -> v:variable.set(name: 'image')} 
            <f:if condition="{v:media.exists(then: '1', else: '', file: '{image.url}')}">
              <f:then>
                <f:image src="{image.url}" alt="{image.alternative}{f:if(condition: image.description, then: ' {image.description}', else: '')}" class="img-responsive" width="214" />
                </f:then>
                <f:else>
                  <f:image src="/fileadmin/user_upload/dummy-nav.jpg" alt="{image.alternative}{f:if(condition: image.description, then: ' {image.description}', else: '')}" class="img-responsive" width="214" />
                </f:else>
              </f:if>
            </v:page.resources.fal>
          </f:link.page> 
        </div>
      </f:for>
    </v:page.menu.directory>
</nav>

以上是关于html Typo3和Fluid-Templates:使用菜单中的Pagesettings中的Mediafield的主要内容,如果未能解决你的问题,请参考以下文章

TYPO3 CKEditor:防止删除两个 HTML 标记之间的空格

Typo3 Fluid - 如何检查两个或多个 colPos 是不是有内容然后打印 HTML

Typo3扩展配置

Typo3 安装扩展后崩溃:解析错误:语法错误

在typo3中将元标记放在标题部分的顶部

TYPO3:使用 TYPO3 Querybuilder 在 OrderBy 中使用 IS NULL 和 COALESCE