【发布时间】:2016-04-22 17:46:37
【问题描述】:
我正在使用 SilverStripe Cropperfield:https://github.com/willmorgan/silverstripe-cropperfield
应该有一种方法可以设置aspect_ratio 选项以将裁剪框设置为特定大小。然而,文档并不完全清楚地说明该选项的放置位置。
您可以在哪里设置选项?
【问题讨论】:
标签: php silverstripe
我正在使用 SilverStripe Cropperfield:https://github.com/willmorgan/silverstripe-cropperfield
应该有一种方法可以设置aspect_ratio 选项以将裁剪框设置为特定大小。然而,文档并不完全清楚地说明该选项的放置位置。
您可以在哪里设置选项?
【问题讨论】:
标签: php silverstripe
构造函数的第四个选项,当你实例化字段时。
https://github.com/willmorgan/silverstripe-cropperfield/blob/master/code/CropperField.php#L89
希望本模块对您有所帮助!
【讨论】:
在代码中...
https://github.com/willmorgan/silverstripe-cropperfield/blob/master/code/CropperField.php#L244
...这个选项回溯到这个静态数组...
https://github.com/willmorgan/silverstripe-cropperfield/blob/master/code/CropperField.php#L32
...您可以在施工时设置 - 但这不是您要问的。在 silverstripe 中,可以在代码中设置任何静态数组,所以我建议您将其添加到 _confip.php
Config::inst()->update('CropperField', 'default_options',array(
'aspect_ratio' => <SET ME HERE>,
'crop_min_width' => 256,
'crop_min_height' => 256,
'crop_max_width' => null,
'crop_max_height' => null,
'generated_max_width' => 512,
'generated_max_height' => 512,
));
确保设置所需的纵横比
【讨论】:
option。如果我在配置中设置aspect_ratio,就像您显示的那样,它将应用于 all CropperField 实例,对吗?而我只想将该选项应用于单个实例