partial 列将使用局部文件或视图文件渲染列内容。path 值可以指代一个局部视图文件,否则列名将被用作局部文件名称。视图路径的默认作用域是控制器的视图路径。
content:
label: Content
type: partial
path: content_column支持以下属性。
| Property | Description |
|---|---|
| path | path to a partial view file or view template code, defaults to the column name with column_ as a prefix. |
当 path 被设置为非限定文件名(不带目录路径和扩展名的文件名)时,源路径被确定位于模型或控制器目录中。以下示例将检查位于 ../models/mymodel/_column_for_content.php 或 ../controllers/mycontroller/_column_for_content.php 的局部文件。
content:
type: partial
path: column_for_content你可以指定一个完全限定的 path 来访问模型或控制器目录之外的分部视图。这对于在定义之间共享分部视图可能很有用。
content:
label: Content
type: partial
path: $/acme/blog/partials/_content_column.php在局部视图内部这些变量可用。
$value 是默认单元格值$record 是用于单元格的模型$column 是配置的类对象 Backend\Classes\ListColumn以下是 _content_column.php 文件的一些示例内容.
<?php if ($record->is_active): ?>
<?= e($value) ?>
<?php endif ?>您可以将视图模板代码作为 path 传入,以访问插件内部的视图服务模板。以下代码将位于路径 plugins/acme/blog/views/listcolumns/content.php。
content:
label: Content
type: partial
path: acme.blog::listcolumns.content:::tip
路径必须包含 :: 字符才能激活视图服务。
:::