【问题标题】:How to parse <link> tags to proper <a> tags?如何将 <link> 标签解析为正确的 <a> 标签?
【发布时间】:2016-12-01 15:05:06
【问题描述】:

我的文本块看起来像这样:

$message ='<div>Lorem ipsum dolor sit amet <link http://some/website.html _blank external-link-new-window "Opens external link in new window">here</link> Lorem <link foo@bar.com - mail "Opens window for sending email"><div>'

现在我需要解析这些链接标签以在纯 php 中正确地添加标签。到目前为止,我已经尝试过使用正则表达式,但没有取得多大成就。我知道这些函数存在于这个类的typo3核心中:Link 有什么建议可以解决这个问题吗?

【问题讨论】:

    标签: php typo3


    【解决方案1】:

    只需通过 parsefunc_RTE 运行它,试试这个 sn-p:

     $message = ...
     $parseFuncConf = $GLOBALS['TSFE']->tmpl->setup['lib.']['parseFunc_RTE.'];
     $messageHtml = $GLOBALS['TSFE']->cObj->parseFunc($message, $parseFuncConf);
    

    【讨论】:

      【解决方案2】:

      如果您将此消息输出到流体模板,您也许可以使用它。猜猜它应该解析链接。 在 PHP 中,您可能可以像这样使用 ContentObjectRenderer 的函数:https://typo3.org/api/typo3cms/class_t_y_p_o3_1_1_c_m_s_1_1_frontend_1_1_content_object_1_1_content_object_renderer.html#a1f5083b23f8f4a6cb6c26a3f6807bb37

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2013-08-29
        • 2023-02-02
        • 1970-01-01
        • 2018-11-01
        • 2016-08-14
        • 2018-11-26
        • 1970-01-01
        相关资源
        最近更新 更多