【问题标题】:Render the content of default_filter.php in Joomla front-end在 Joomla 前端渲染 default_filter.php 的内容
【发布时间】:2021-12-10 12:48:44
【问题描述】:

我制作了一个带有需要一些过滤器的表格的自定义组件。
我通过这样做在我的视图上呈现过滤器字段:

这是tmpl/supportcases/default.php里面的代码

<?php if(!empty($this->filterForm)) { echo LayoutHelper::render('joomla.searchtools.default', array('view' => $this)); } ?>

此代码在我创建组件时已预定义。

但是,tmpl/supportcases/default_filter.php 文件未使用。
它现在呈现layouts/joomla/searchtools/default.php的内容
如何确保它呈现 tmpl/supportcases/default_filter.php 的内容?

这样做的目的是我想为我的过滤器字段创建自定义布局,而不是在循环中自动呈现它们。

希望有人可以帮助我。

【问题讨论】:

  • 如您所见,有关 Stack Overflow 的 Joomla 问题经常遇到令人失望的支持/反馈。请加入Joomla Stack Exchange 并在那里询问您所有的 Joomla 问题。

标签: php filter joomla joomla-front-end


【解决方案1】:

我解决了这个问题 您必须使用以下命令

echo LayoutHelper::render('default_filter', array('view' => $this), JPATH_ROOT . '/components/com_mycomponent/tmpl/supportcases/');

【讨论】:

  • 您的答案可以通过额外的支持信息得到改进。请edit 添加更多详细信息,例如引用或文档,以便其他人可以确认您的答案是正确的。你可以找到更多关于如何写好答案的信息in the help center
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-05-07
  • 1970-01-01
  • 1970-01-01
  • 2012-07-07
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多