【问题标题】:Typoscript - show CONTENT without header排版 - 显示不带标题的内容
【发布时间】:2014-06-29 04:35:53
【问题描述】:

我有一个联系人弹出窗口,当用户单击侧面按钮时会显示该弹出窗口。 该图层的右下角应该有一个链接,为此,我想使用 tt_content 中的 header_link 字段。但我也不想链接标题。

那么,我怎样才能得到一个没有标题的内容呢?

lib.contactLayer = COA
lib.contactLayer {
    10 = TEXT
    10.value = <a id="contactHandle" href="#"></a>

    20 = COA 
    20 {
        10 = CONTENT
        10 {
            table = tt_content
            select {
                pidInList = {$storageFolder.records}
                uidInList = {$record.contactLayer}
                orderBy = sorting
            }
        }

        20 = TEXT
        20.value = <a href="#" id="contactLayerClose"></a>

        30 = CONTENT
        30 {
            table = tt_content
            select {
                pidInList = {$storageFolder.records}
                uidInList = {$record.contactLayer}
                orderBy = sorting
            }

            renderObj = COA
            renderObj {
                10 = TEXT
                10 {
                    value = Kontakt aufnehmen
                    stdWrap.typolink {
                        parameter.field = header_link
                        wrap (
                            <span id="contactLayerLinkText">|</span>
                            <span class="icon"></span>
                        )
                        ATagBeforeWrap = 1
                        ATagParams = id="contactLayerLink" class="clearfix"
                    }
                }
            }
        }

        wrap = <section id="contactLayer">|</section>
    }
}

编辑:我的方法从一开始就错了,因为我做了 2 个 sql 查询。这是我最终得到的,使用一个 CONTENT 和 renderObj:

lib.contactLayer = COA
lib.contactLayer {
    10 = TEXT
    10.value = <a id="contactHandle" href="#"></a>

    20 = COA 
    20 {
        10 = CONTENT
        10 {
            table = tt_content
            select {
                pidInList = {$storageFolder.records}
                uidInList = {$record.contactLayer}
                orderBy = sorting
            }

            renderObj = COA
            renderObj {

                10 = TEXT
                10.value = <a href="#" id="contactLayerClose"></a>

                20 = FILES
                20 {
                    references {
                        table = tt_content
                        uid.field = uid
                        fieldName = image
                    }
                    renderObj = IMAGE
                    renderObj {
                        file.import.data = file:current:publicUrl
                    }
                }

                30 = COA
                30 {
                    10 = TEXT
                    10.field = header
                    10.wrap = <h1>|</h1>

                    20 = TEXT
                    20.field = subheader
                    20.wrap = <h2>|</h2>

                    30 = TEXT
                    30.field = bodytext

                    wrap = <div class="text">|</div>
                }

                40 = TEXT
                40 {
                    value = Kontakt aufnehmen
                    stdWrap.typolink {
                        parameter.field = header_link
                        wrap (
                            <span id="contactLayerLinkText">|</span>
                            <span class="icon"></span>
                        )
                        ATagBeforeWrap = 1
                        ATagParams = id="contactLayerLink" class="clearfix"
                    }
                }
            }
        }

        wrap = <section id="contactLayer">|</section>
    }
}

【问题讨论】:

  • 您宁愿将您的工作版本添加为答案并将其作为社区 wiki 接受,这样就不会再作为未解决的问题弹出。
  • 完成,感谢您的提示 :)

标签: typo3 typoscript except


【解决方案1】:

我的方法从一开始就错了,因为我做了 2 个 sql 查询。这是我最终得到的,使用一个 CONTENT 和 renderObj:

lib.contactLayer = COA
lib.contactLayer {
    10 = TEXT
    10.value = <a id="contactHandle" href="#"></a>

    20 = COA 
    20 {
        10 = CONTENT
        10 {
            table = tt_content
            select {
                pidInList = {$storageFolder.records}
                uidInList = {$record.contactLayer}
                orderBy = sorting
            }

            renderObj = COA
            renderObj {

                10 = TEXT
                10.value = <a href="#" id="contactLayerClose"></a>

                20 = FILES
                20 {
                    references {
                        table = tt_content
                        uid.field = uid
                        fieldName = image
                    }
                    renderObj = IMAGE
                    renderObj {
                        file.import.data = file:current:publicUrl
                    }
                }

                30 = COA
                30 {
                    10 = TEXT
                    10.field = header
                    10.wrap = <h1>|</h1>

                    20 = TEXT
                    20.field = subheader
                    20.wrap = <h2>|</h2>

                    30 = TEXT
                    30.field = bodytext

                    wrap = <div class="text">|</div>
                }

                40 = TEXT
                40 {
                    value = Kontakt aufnehmen
                    stdWrap.typolink {
                        parameter.field = header_link
                        wrap (
                            <span id="contactLayerLinkText">|</span>
                            <span class="icon"></span>
                        )
                        ATagBeforeWrap = 1
                        ATagParams = id="contactLayerLink" class="clearfix"
                    }
                }
            }
        }

        wrap = <section id="contactLayer">|</section>
    }
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-08-27
    • 2021-06-13
    • 1970-01-01
    • 2021-07-28
    相关资源
    最近更新 更多