【问题标题】:How to edit page <title> tag that includes a script如何编辑包含脚本的页面 <title> 标记
【发布时间】:2015-07-14 13:58:51
【问题描述】:

我正在尝试编辑我在我的网站上使用的某个组件如何控制页面的标题。

目前组件似乎根本无法控制标题,开发者很难理解这点的重要性,他基本上没有帮我解决这个问题。

组件很大,文件很多。它适用于汽车广告。 我有 2 个 PHP 文件来控制车辆详细信息的内容。

我已经在所有文档行的开头添加了这段代码。

JFactory::getDocument()->setTitle('Set your title here');

这会将标题更改为文本“在此处设置您的标题”。

我的问题是。有没有办法让我更改要从该特定 php 文件中的信息中自动提取的文本?

例如。我能否以某种方式将“在此处设置您的标题”替换为此代码生成的信息?

<div id="jsautoz_detail_wraper">
  <div class="detail_border">
    <div class="js-row js-null-margin" id="auto_maintitle">
      <div class="js-col-lg-9 js-col-md-9 js-col-sm-9 js-col-xs-12" id="auto_maintitle_text">
        <?php echo JText::_($this->vehicle->maketitle) . ' ' . JText::_($this->vehicle->modeltitle) . '<span id="auto_model_year"> ( ' . $this->vehicle->modelyeartitle . ' )</span>'; ?>
      </div>

这是控制车辆广告标题的命令。 我需要该信息来显示广告页面&lt;title&gt;

【问题讨论】:

    标签: php components title page-title


    【解决方案1】:

    你为什么不做类似的事情:

        $title = JText::_($this->vehicle->maketitle) . ' '
        . Text::_($this->vehicle->modeltitle)
        . '(' . $this->vehicle->modelyeartitle . ')';
        JFactory::getDocument()->setTitle($title);
    

    【讨论】:

    • 感谢@user2914191 的回答。但遗憾的是它没有奏效。除非我把它放在错误的地方?我把它放在代码所在的位置:` $document = JFactory::getDocument(); ` 我已尝试将上述字符串替换为您的建议,并尝试将其放在下一行并保留两者。但如果我尝试,它只会显示一个白页。 ://
    • 这就像一个魅力 - 对你的建议稍作修改 - - - $title= $this->vehicle->maketitle 。 ' ' 。 $this->vehicle->modeltitle 。 ' ' 。 $this->vehicle->modelyeartitle 。 ' ' 。 ('-Bílasíðan.is'); $document = JFactory::getDocument(); $document->setTitle($title);
    【解决方案2】:

    事实证明,经过数周的搜索、测试和提问后,我设法找到了解决这个问题的方法。而且这并不难。但由于我的编码知识非常有限,我想知道是否有人如果这将是一个问题,例如谷歌搜索等,这个编码有什么问题吗?

    我创建的代码(在 @user2914191 代码的帮助下)是:

    $title= $this->vehicle->maketitle . ' ' . $this->vehicle->modeltitle . ' ' . $this->vehicle->modelyeartitle . ' ' . ('- Bílasíðan.is'); 
    $document = JFactory::getDocument(); 
    $document->setTitle($title);

    在更改网站标题时就像一个魅力。现在它显示的车辆品牌,车辆模式,车辆年份和网站名称。 :D

    但是,我对 Google 搜索结果感到担忧。 我想在我开始担心之前我应该​​让谷歌刷新几天,但是当我在谷歌上搜索特定的车辆标题时,我得到一对夫妇说“发生错误”。作为标题。 :/

    【讨论】:

      猜你喜欢
      • 2013-01-30
      • 1970-01-01
      • 1970-01-01
      • 2020-05-29
      • 2016-08-10
      • 1970-01-01
      • 2023-01-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多