Wordpress 从Sober控制器输出自定义刀片部分

Wordpress 从Sober控制器输出自定义刀片部分,wordpress,roots-sage,Wordpress,Roots Sage,因此,对于我的模板,我正在创建一个运行自定义“模块”的代码块。基本上,它们是一种自定义的post类型,字段内置于ACF中。每个模块都有自己的刀片模板(例如/resources/views/modules/brandwindow.Blade.php) 我还为一个名为“模块化页面”的自定义帖子类型创建了一个刀片模板。在这个模板上,我处理循环中调用的每个模块和任何模块的所有调用。但是,我希望能够在控制器中处理此登录。因此,我创建了一个名为“LoadModules”的控制器来处理该请求 不过,我在从控制

因此,对于我的模板,我正在创建一个运行自定义“模块”的代码块。基本上,它们是一种自定义的post类型,字段内置于ACF中。每个模块都有自己的刀片模板(例如/resources/views/modules/brandwindow.Blade.php)

我还为一个名为“模块化页面”的自定义帖子类型创建了一个刀片模板。在这个模板上,我处理循环中调用的每个模块和任何模块的所有调用。但是,我希望能够在控制器中处理此登录。因此,我创建了一个名为“LoadModules”的控制器来处理该请求

不过,我在从控制器调用刀片模板时遇到了一些困难。在函数GetModules()中,我循环通过ACF中继器查看需要加载的模块,然后使用该模块特定的另一个控制器提供所有相关字段(例如,如果模块='bwindow',调用BrandWindow->BrandWindowFields)。这将返回一个数组,然后我可以将其传递到视图中

我已经将View类添加到了控制器的顶部(就像你在Laravel中所做的那样),但是我很确定我在这里做错了什么。我得到以下错误: 在第25行的..\app\Controllers\LoadModules.php中找不到类“View”

这是我的控制器代码:

第25行抛出的错误是:

$brand\u window\u loader->BrandWindowFields($window)只是一个键控值数组,它使用post的ID从ACF提取

这个错误显然与不存在的“视图”类有关,所以我想知道我是否使用了名称空间,或者视图类不存在于Sage 9/Basick中。如果这是真的,那么从控制器中包含刀片模板的最佳方式是什么

谢谢

您可以尝试:

$output .= App\template('modules.brandwindow', $feild_array)
您可以尝试:

$output .= App\template('modules.brandwindow', $feild_array)

谢谢,就是这样!谢谢,就是这样!
'title' => 'Title',
'sub_text' => 'Sub Text',
'url' => 'http://example.com'
ETC.
$output .= App\template('modules.brandwindow', $feild_array)