mysql - TYPO3 typescript mySql选择,获得相同的db字段2次

标签 mysql typo3 typoscript fluid typo3-6.1.x

TYPO3 新手,但正在学习。

我有这个代码

lib.GetSubCat = CONTENT
lib.GetSubCat {
    wrap = <div class="p_filter"><div class="p_filter_container"><a class="p_cat_filter button" href="#" title="Under Emne" data-filter="article.portfolio"><span>Under Emne</span></a><ul class="p_filter"><li class="current"><a href="#" title="Under Emne" data-filter="article.portfolio">Under Emne</a></li>|</ul></div><div class="cl"></div></div>
    table = tx_tbpdrills_domain_model_drillsubcategory
    select {
        pidInList = 18
        where = NOT deleted AND NOT hidden      
        orderBy = subcategorytitle ASC
    }
    renderObj = COA_INT
    renderObj {     
        10 = TEXT       
        10.field = subcatshort
        10.wrap = <li><a href="#" title="###" data-filter="article.portfolio[data-category~='###']">|</a></li>
    }   
}

工作正常,现在我想从我的数据库添加一个额外的字段,我有这个代码,它也可以工作。

......
    table = tx_tbpdrills_domain_model_drillsubcategory
    select {
        pidInList = 18
        where = NOT deleted AND NOT hidden      
        orderBy = subcategorytitle ASC
    }
    renderObj = COA_INT
    renderObj {     
        10 = TEXT       
        10.field = subcatshort
        10.wrap = <li><a href="#" title="###" data-filter="article.portfolio[data-category~='|']">
        20 = TEXT
        20.field = subcategorytitle
        20.wrap = |</a></li>
    }   
}

现在我的问题是,这段代码可以吗?我如何在 title="###"处添加“subcategorytitle”,这样我就不需要创建 3. 30 = TEXT 和来自DB 到这样的时代,还是这样做的方法?

lib.GetSubCat = CONTENT
lib.GetSubCat {
    wrap = <div class="p_filter"><div class="p_filter_container"><a class="p_cat_filter button" href="#" title="Under Emne" data-filter="article.portfolio"><span>Under Emne</span></a><ul class="p_filter"><li class="current"><a href="#" title="Under Emne" data-filter="article.portfolio">Under Emne</a></li>|</ul></div><div class="cl"></div></div>
    table = tx_tbpdrills_domain_model_drillsubcategory
    select {
        pidInList = 18
        where = NOT deleted AND NOT hidden      
        orderBy = subcategorytitle ASC
    }
    renderObj = TEXT
    renderObj.stdWrap.htmlSpecialChars = 0
    renderObj {
        value = <li><a href="#" title="{field:subcategorytitle}" data-filter="article.portfolio[data-category~='{field:subcatshort}']">{field:subcategorytitle}</a></li>
        insertData = 1
    }   
}

最佳答案

......
    table = tx_tbpdrills_domain_model_drillsubcategory
    select {
        pidInList = 18
        where = NOT deleted AND NOT hidden      
        orderBy = subcategorytitle ASC
    }
    renderObj = COA_INT
    renderObj {
        wrap = <li>|</li>

        10 = TEXT
        10 {
          field = subcategorytitle
          htmlSpecialChars = 1
          wrap = <a href="#" title="|"
        }

        20 = TEXT
        20 {
          field = subcatshort
          htmlSpecialChars = 1
          noTrimWrap = | data-filter="article.portfolio[data-category~='|']">|
        }

        30 = TEXT
        30 {
          field = subcategorytitle
          htmlSpecialChars = 1 
          wrap = |</a>
        }
    }   
}

关于mysql - TYPO3 typescript mySql选择,获得相同的db字段2次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19314572/

相关文章:

typo3 - 将 typescript 参数发送到 userFunc

css - TYPO3 显示包含 css 类的子页面的内容

c# - ASP.NET - 页面重新加载后 GridView 为空

php - 在 foreach 循环内运行第二个查询?

mysql - 在带有分区的mysql中进行排名顺序/十分位

typo3 - 如何在 php 7 下扩展 femanager Controller

TYPO3:如何使用extbase上传文件?

mysql - 第二代 Google Cloud MySQL 与 MySQL 计算实例

mysql - 找出哪个数据库条目已更改

javascript - Typoscript 条件不适用于 IE11