Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/asp.net-mvc-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
joomla com_内容覆盖_Joomla_Overriding_Core - Fatal编程技术网

joomla com_内容覆盖

joomla com_内容覆盖,joomla,overriding,core,Joomla,Overriding,Core,我需要在com_content/views/article/view.html.php中做一些更改 该文件是一个类: class ContentViewArticle extends JViewLegacy{ } 所以,我如何重写这个类,因为在某些类别上,我需要以另一种方式设置元描述,即现在的方式 我在以下位置复制了核心源文件: templates/my_template_name/code/com_content/views/article/view.html.php 我做了一些改变,但不

我需要在com_content/views/article/view.html.php中做一些更改

该文件是一个类:

class ContentViewArticle extends JViewLegacy{

}
所以,我如何重写这个类,因为在某些类别上,我需要以另一种方式设置元描述,即现在的方式

我在以下位置复制了核心源文件: templates/my_template_name/code/com_content/views/article/view.html.php

我做了一些改变,但不起作用

我认为它没有使用新文件。 我正在使用joomla 2.5.7


谢谢

您不能对view.html.php文件执行模板覆盖-如果要执行此操作,您必须编辑核心文件。别忘了,你可以在文章参数中设置文章的元描述,它在编辑/新建文章视图的手风琴中


最后,在进行这些更改之前,请将Joomla版本更新到2.5.9,这是您应该更新的,但是随着更新,您将丢失对view.html.php的更改。您不能对view.html.php文件进行模板覆盖。如果要这样做,您必须编辑核心文件。别忘了,你可以在文章参数中设置文章的元描述,它在编辑/新建文章视图的手风琴中


最后,在进行这些更改之前,将Joomla版本更新到2.5.9,这是您应该进行的更新,但随着更新,您将丢失对view.html.php的更改。您不需要覆盖view.html,只需要覆盖com_content/views/article/tmpl/default.php。只需在中复制一份即可

/templates/your_template/html/com_content/article/default.php

并编辑副本。然后您可以使用

$document = JFactory::getDocument();
$document->setMetaData(...
更改元字段。最终,它们将由模板呈现,因此您不需要自己输出元数据


您可以在组件或模板中的任何位置执行上述操作,但不能在模块中执行。

您不需要覆盖view.html,只需要覆盖com_content/views/article/tmpl/default.php。只需在中复制一份即可

/templates/your_template/html/com_content/article/default.php

并编辑副本。然后您可以使用

$document = JFactory::getDocument();
$document->setMetaData(...
更改元字段。最终,它们将由模板呈现,因此您不需要自己输出元数据


您可以在组件或模板中的任何位置执行上述操作,但不能在模块中执行。

谢谢,但我需要这样的元描述:在类别xx的文章中,元描述应该是内容的前156个字符。我不能在管理区这样做,谢谢,但我需要这样的元描述:在xx类文章中,元描述应该是内容的前156个字符。我不能在管理领域那样做我没有15个声誉:|我没有15个声誉:|