postUserFunc何时执行

时间:2015-08-11 15:35:29

标签: typo3

我创建了一个typoscript文件。在这个文件中,我包含了我自己的PHP文件,如:

includeLibs.sendNews = fileadmin/send_news.php

在我的PHP文件中,我有一个函数execute。现在我用typoscript postUserFunc调用函数execute,但我的函数从未执行过。

page.stdWrap.postUserFunc = execute

我没有在文档中找到执行postUserFunc的时间。有人可以帮我,并在postUserFunc执行时给我一个提示吗?

1 个答案:

答案 0 :(得分:1)

在TYPO3 6.2中,可以在source code of the content object renderer, line 62ff中找到stdWrap - 属性的执行顺序。

订单的要点如下,我已经删除了一些因技术问题而发生的事情。如您所见,postUserFunc几乎是最后一次执行。

    stdWrapPreProcess
    cacheRead
    setContentToCurrent
    addPageCacheTags
    setCurrent
    lang.
    data
    field
    current
    cObject
    numRows
    filelist
    preUserFunc
    stdWrapOverride
    override
    preIfEmptyListNum
    ifNull
    ifEmpty
    ifBlank
    listNum
    trim
    strPad
    stdWrap
    stdWrapProcess
    required
    if.
    fieldRequired
    csConv
    parseFunc
    HTMLparser
    split.
    replacement.
    prioriCalc
    char
    intval
    hash
    round
    numberFormat.
    expandList
    date
    strftime
    age
    case
    bytes
    substring
    removeBadHTML
    cropHTML
    stripHtml
    crop
    rawUrlEncode
    htmlSpecialChars
    encodeForJavaScriptValue
    doubleBrTag
    br
    brTag
    encapsLines.
    keywords
    innerWrap
    innerWrap2
    fontTag
    addParams.
    textStyle.
    tableStyle.
    filelink.
    preCObject
    postCObject
    wrapAlign
    typolink.
    TCAselectItem.
    space
    spaceBefore
    spaceAfter
    wrap
    noTrimWrap
    wrap2
    dataWrap
    prepend
    append
    wrap3
    orderedStdWrap
    outerWrap
    insertData
    offsetWrap
    postUserFunc
    postUserFuncInt
    prefixComment
    editIcons
    editPanel
    cacheStore
    stdWrapPostProcess
    debug
    debugFunc
    debugData