如何知道哪个php文件生成的div?

时间:2014-12-03 02:02:42

标签: php html joomla

我正在使用Joomla。我已经安装了一个显示最新房地产的模块。它有一个按钮设置div,显示一个按钮,上面有“阅读更多”。我想把“阅读更多”改为“去家”。我在下面的行中名为default.php的文件中执行此操作:

<div id="buttonest">
    <a class="readon" href="<?php echo sefRelToAbs( $link1 ); ?>" target="_self">
    <input class="submit" type="submit" value="Go to House" /></a>
</div>

但是当页面重新加载时,无论此文件发生什么变化,都会显示“Read more”按钮。我怎么知道这个div是由default.php文件还是其他文件生成的? 一般有没有办法知道一个div是由哪个php文件生成的?喜欢监控页面加载等? 附: :我有root访问权限。

6 个答案:

答案 0 :(得分:1)

您是否看过语言文件(如果该模型有一个)?如果它符合指南,则应使用语言字符串(可在/languages/yourlanguage/mod_modulename.ini或类似内容中找到)。您还可以查看Joomla语言管理器(覆盖部分) - 搜索&#34;阅读更多&#34;或&#34; read_more&#34;。

在这两种情况下,您都可以尝试更改值。

答案 1 :(得分:0)

您可以通过网址传递值。在PHP文件中,您可以执行以下操作:

<div id="buttonest">
    <a class="readon" href="<?php echo sefRelToAbs($link1)."?ref=default"; ?>" target="_self">
    <input class="submit" type="submit" value="Go to House" /></a>
</div>

然后,在PHP标签之间的任何地方,你可以:

<?php
if (isset($_GET['ref']) && $_GET['ref'] == "default"){
  // you get here from the default page
}
?>

答案 2 :(得分:0)

您可以在实际div上设置属性,如

<div srcscript="<?php echo __FILE__?>">

但是在我开始制作之前我会将它们全部删除,也许将它们包装在if debug == true条件下等等。

要回答实际问题,没有没有默认方法来判断输出的哪些部分是由哪些包含的脚本生成的。

答案 3 :(得分:0)

没有直接的方法可以直接识别哪个文件是生成的div的来源。

然而,您可以做的是搜索所有php文件内容中的区别元素,在这种情况下,“阅读更多”或更相关。 如果您可以缩小grep -nR "Read more" *

,请从根目录或子目录中进行

然后你会得到潜在匹配的php文件的完整列表。

从此列表中逐个检查,或过滤更多搜索。

如果有多个可能的匹配,请使用不同的文本或直接为您提供文件名称的常量__FILE__添加某种类型的临时跟踪/日志,以便为您标识文件。

另外,尝试清除缓存之前,它可能与它有关。

答案 4 :(得分:0)

编辑Drupal或WordPress主题时会一直发生这种情况。你想&#34;在文件中找到&#34;在您的IDE或命令行中,搜索与输出的标记相关的可识别信息。

答案 5 :(得分:0)

听起来可能是特定文件被覆盖,可能在您的模板文件夹中。

尝试查看

/templates/{name of template you are using}/html/{name of component that you found the first default.php file}/{path to default.php similar to the first default.php file you edited}