我正在使用SilverStripe Cropperfield:https://github.com/willmorgan/silverstripe-cropperfield
应该有办法设置aspect_ratio
选项以将cropperbox设置为特定大小。但是文档并不完全清楚该选项的放置位置。
您可以在哪里设置选项?
答案 0 :(得分:3)
在代码中......
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,
));
确保设置所需的宽高比
答案 1 :(得分:3)
构造函数的第4个选项,当您实例化该字段时。
https://github.com/willmorgan/silverstripe-cropperfield/blob/master/code/CropperField.php#L89
希望模块可以帮助你!