十月 CMS |在控制器中,在 preview.htm 上创建编辑按钮,然后链接到具有相同 ID 的 update.htm
October CMS | In the controller, create edit button on preview.htm which then links to update.htm with the same ID
所以我想做的是,从后端单击一个列表项,然后它不会将您带到 /mymodel/update/id,而是将您带到 /mymodel/preview/id。然后预览页面将有一个按钮,将您带到 /mymodel/update/id,它与 ID 匹配为 /mymodel/preview/id。
我通过使用'recordUrl: 'namespace/myplugin/mymodel/preview/:id'.'
更改 config_list.yaml 完成了第一部分
但是,我似乎找不到制作按钮的方法,该按钮随后会知道当前预览的 ID,这会将我带到相同的 ID,但 /update/id 而不是 preview/id .
我这样做是为了当人们只想查看记录时,他们不会在查看详细信息时不小心更改某些内容。
您可以使用 $formModel
,因为 Form Behavior
会将其注入查看。
<a
href="<?= Backend::url('author/plugin/your_controller/update/'.$formModel->id) ?>"
class="btn btn-primary oc-icon-pencil">
Edit
</a>
You can add this markup in your toolbar to redirect user to edit mode.
如有疑问请评论。
所以我想做的是,从后端单击一个列表项,然后它不会将您带到 /mymodel/update/id,而是将您带到 /mymodel/preview/id。然后预览页面将有一个按钮,将您带到 /mymodel/update/id,它与 ID 匹配为 /mymodel/preview/id。
我通过使用'recordUrl: 'namespace/myplugin/mymodel/preview/:id'.'
更改 config_list.yaml 完成了第一部分但是,我似乎找不到制作按钮的方法,该按钮随后会知道当前预览的 ID,这会将我带到相同的 ID,但 /update/id 而不是 preview/id .
我这样做是为了当人们只想查看记录时,他们不会在查看详细信息时不小心更改某些内容。
您可以使用 $formModel
,因为 Form Behavior
会将其注入查看。
<a
href="<?= Backend::url('author/plugin/your_controller/update/'.$formModel->id) ?>"
class="btn btn-primary oc-icon-pencil">
Edit
</a>
You can add this markup in your toolbar to redirect user to edit mode.
如有疑问请评论。