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
路径必须包含 :: 字符以激活视图服务。
:::