【问题标题】:Double curly brackets in html meanhtml中的双花括号表示
【发布时间】:2021-09-23 20:40:28
【问题描述】:

我正在分析一个 php 网站的代码,我发现这种类型的 pf html 带有双花括号。 这是什么意思。

<div class="vp_dash_links">
    <h4><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path fill="currentColor" d="M9,22A1,1 0 0,1 8,21V18H4A2,2 0 0,1 2,16V4C2,2.89 2.9,2 4,2H20A2,2 0 0,1 22,4V16A2,2 0 0,1 20,18H13.9L10.2,21.71C10,21.9 9.75,22 9.5,22V22H9Z" /></svg> {{LANG comments}}</h4>
    <ul>
        <li><a href="{{LINK dashboard}}" data-load="?link1=dashboard">{{LANG dashboard}}</a></li>
        <li><a href="{{LINK video_studio}}" data-load="?link1=video_studio">{{LANG videos}}</a></li>
        <li class="active"><a href="{{LINK comments}}" data-load="?link1=comments">{{LANG comments}}</a></li>
        <?php if ($pt->config->usr_v_mon == 'on' || $pt->config->sell_videos_system == 'on' || $pt->config->payed_subscribers == 'on') { ?>
            <li><a href="{{LINK transactions}}" data-load="?link1=transactions">{{LANG earnings}}</a></li>
        <?php } ?>
        <?php if ($pt->config->movies_videos == 'on' && PT_IsAdmin()) { ?>
            <li <?php if (!empty($_GET['videos_type']) && $_GET['videos_type'] == 'movies') { echo 'class="active"'; } ?>>
                <a href="{{LINK video_studio?videos_type=movies}}" data-load="?link1=video_studio&videos_type=movies">{{LANG movies}}</a>
            </li>
        <?php } ?>
    </ul>
</div>

请帮忙

【问题讨论】:

  • 这种表示法在 Twig 等面向 MVC 的模板引擎中很流行。这些标签将在运行时被传递给视图渲染器的值替换。
  • 您找到了一个模板PHP文件,还有一个过程需要读取并将那些“字段”替换为双花括号。它可以是任何东西,只是上下文的分隔符。

标签: javascript php html ajax


【解决方案1】:

这不是 PHP 的一部分。

您需要弄清楚您的项目中使用了什么模板引擎。诸如 Twig、Blade 之类的东西。

这些结构也有可能在前端被 VueJS、Angular 或类似的一些 js 框架解析和转换。

【讨论】:

    猜你喜欢
    • 2015-04-11
    • 2012-06-05
    • 2020-06-14
    • 2013-07-26
    • 2015-11-01
    • 2012-02-21
    • 2020-07-26
    • 1970-01-01
    相关资源
    最近更新 更多