【问题标题】:Set HTML page title with js and pug用js和pug设置HTML页面标题
【发布时间】:2023-03-05 09:44:01
【问题描述】:

有没有办法用 js 和 pug 添加到页面标题,例如,如果我有一个带有 pug 的布局文件,它将页面标题设置为 Aero -

在扩展布局文件的 pug 文件中,我想在该页面标题上附加一个字符串以及其他内容,因此它会显示 Aero - 添加的字符串。

这可以通过某种插值实现吗?

谢谢:)

【问题讨论】:

    标签: javascript html pug


    【解决方案1】:

    你可以这样做:

     title Aero #{addedString}
     meta(name='description', content="Aero" + addedStringDescription)
     meta(property='og:title', content= "Aero" + addedString)
    

    【讨论】:

    • 谢谢,这成功了,我不知道 property='og:title' 是做什么的,但我阅读了一些文档,现在我明白了:)
    【解决方案2】:

    您可以尝试使用 pug 的块追加功能。

    在 layout.pug 中:

    html
      head
        block head
          title= 'Aero'
      body
        block content
    

    在template.pug中:

    extends layout.pug
    
    block append head
      title= title + 'The added string'
    

    【讨论】:

    • 谢谢,我试过了,但它只显示布局文件中的字符串。我还检查了扩展布局文件的文件中的缩进是否正确。
    • 我猜这需要块替换而不是块追加
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-03-19
    • 1970-01-01
    • 2017-10-28
    • 2017-10-19
    • 1970-01-01
    • 2021-08-17
    • 1970-01-01
    相关资源
    最近更新 更多