包括joomla 3.4中另一个目录的php文件

时间:2016-01-14 07:58:56

标签: php joomla3.4

我使用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以生成项目标题的点):

screen shot of the default.php extract

这是我想写的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']; ?>" />

我非常感谢你花时间帮助我的时间。

0 个答案:

没有答案