2

我使用 joomla 开发了一个分类广告网站,我的主要组件是 dj-classifieds。我现在想使用 addthis 共享工具。为此,我需要在我的网站标题中包含 facebook 标题标签。标题当然是动态的,我需要使用 php 字符串来获取每个页面的正确标题。我能够在控制项目视图页面的源文件中执行此操作。实际上,<?php echo $item_name ?>在我的源文件中使用,我可以在项目视图页面的任何位置显示标题。

我试图做的是生成相同的标题,但在控制我的网站头部的文件中。这两个文件位于不同的方向,如下所示(完整路径,在根目录中): - 项目视图源文件存储在这里:/components/com_djclassifieds/views/item/tmpl/default.php

  • 头文件存储在这里:/templates/jm-joomclassifieds-ef4/tpl/blocks/head.php

在阅读了各种解决方案后,我决定在 head.php 文件中包含 default.php 文件,然后调用 echo,但它不起作用。

这是我的代码:<meta property="og:title" content="<?php include( $_SERVER['DOCUMENT_ROOT'] . '/components/com_djclassifieds/views/item/tmpl/default.php' ); echo $item->name; ?>" />

我究竟做错了什么?我对php很陌生,所以如果你能明确地提供帮助,我将不胜感激。

有关更多详细信息,以下是这两个文件中的每一个的摘录:

  • 项目查看源代码(default.php:下面的摘录是从文件的开头到调用 echo 以生成项目标题的点):

default.php 提取的屏幕截图

这是我要编写的 og 标签:在 head.php 文件中:

<!-- for Facebook -->          
<meta property="og:title" content="<?php include( $_SERVER['DOCUMENT_ROOT'] . '/components/com_djclassifieds/views/item/tmpl/default.php' ); echo $item->name; ?>" /> 
<meta property="og:url" content="<?php echo 'http://' . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI']; ?>" />

我将非常感谢您花时间帮助我。

4

0 回答 0