admin 发表于 2023-3-12 15:09:44

视图调用查找顺序问题资讯

<p>请问下</p>

<pre class="brush:php;toolbar:false">return $this->view('aa.bb.cc.htview', $viewData);</pre>

<p>路径是从模块目录开始吗</p><hr>以下是回复内容:<br><div class="ub-html content">
                                                    <p>主题的视图文件( <code>.blade.php</code> 结尾)可能出现在多个位置,系统在渲染视图的时候会按照以下优先级查找直到匹配成功:</p>

<ol><li><p>启用主题自定义视图目录:如 <code>resources/views/theme/<主题></code></p></li><li><p>当前主题主题模块视图目录:如 <code>module/<主题模块>/View</code>(这里假设主题模块的主题根目录为 <code>module/<主题模块>/View</code> )</p></li><li><p>系统默认视图目录:如 <code>resources/views/theme/default</code></p></li><li><p>当前模块视图目录:如 <code>module/Xxx/View</code></p></li></ol>

<blockquote><p>举例说明: 当前系统启用 myTest 主题模块,主题根目录位于 <code>module/MyTest/View</code>,在 Xxx 模块中调用 <code>$this->view('test.list.news')</code> 系统会按照如下顺序进行视图文件的查找,优先使用第一个匹配到的文件:</p><ol><li><p><code>resources/views/theme/myTest/pc/test/list/news.blade.php</code></p></li><li><p><code>module/MyTest/View/test/list/news.blade.php</code></p></li><li><p><code>resources/views/theme/default/pc/test/list/news.blade.php</code></p></li><li><p><code>module/Xxx/View/pc/test/list/news.blade.php</code></p></li></ol></blockquote>

<p>具体可参照 <ahref="https://modstart.com/doc/manual/module_theme.html#%E8%A7%86%E5%9B%BE%E6%B8%B2%E6%9F%93%E6%9F%A5%E6%89%BE%E9%A1%BA%E5%BA%8F">https://modstart.com/doc/manual/module_theme.html</a></p>
                                                </div><hr><br>采集网址:<br>https://modstart.com/thread/757
页: [1]
查看完整版本: 视图调用查找顺序问题资讯