TYPO3 6.2:如何渲染外部链接不同

时间:2017-09-04 16:02:44

标签: html typo3 typoscript typo3-6.2.x typo3-7.6.x

typoscript我遇到了一个小问题。

我的问题是,是否有可能在前端为所有外部链接分别css-classtyposcript

2 个答案:

答案 0 :(得分:0)

在我的安装中,外部链接应该在新窗口中打开所有外部链接都使用target="_blank"呈现,这可以在CSS中用于更改外观:

a[target="_blank"],
a.link-external  { color:red, .... }

您可以定义用于外部链接的目标(config.extTarget),但不会在typoscript中进行处理。如果你想要对CSS进行类似的处理,你需要在同一个地方进行。

答案 1 :(得分:0)

    lib.mainNav = HMENU
    lib.mainNav {
        1 = TMENU
        1 {
            wrap = <ul class="nav navbar-nav">|</ul>
            NO = 1
            NO {
                wrapItemAndSub = <li class="f1">|</li> || <li class="f2">|</li> |*| <li class="m1">|</li> || <li class="m2">|</li> |*| <li class="l1">|</li> || <li class="l2">|</li>
                ATagTitle.field = title // subtitle
                ATagParams = calss="f" data-doktype="doktype_{field:doktype}"
                ATagParams.insertData = 1
                wrapItemAndSub.override.cObject = COA
                wrapItemAndSub.override.cObject {
                    if {
                        value = 3
                        equals.field = doktype
                    }
                    10 = TEXT
                    10.value = <li class="externLi">|</li>
                }

                ATagParams {
                    override.cObject = COA
                    override.cObject {
                        if {
                          value = 3
                          equals.field = doktype
                        }
                        10 = TEXT
                        10.value = calss="extern" data-doktype="doktype_{field:doktype}"

                        if {
                          value = 4
                          equals.field = doktype
                        }
                        10 = TEXT
                        10.value = calss="shortcut" data-doktype="doktype_{field:doktype}"
                    }
                }
                stdWrap.case = upper
            }
        }
    }