Как я могу связать ссылку с изображением в Silverstripe?
В настоящее время я работаю над слайдером изображений для домашней страницы сайта, над которым я работаю, и у меня не было проблем с настройкой many_many
отношения и UploadField
в CMS. Моя проблема в том, что я хочу иметь ссылку для каждого изображения в карусели.
Как мне представить это в моей модели, и есть ли какое-либо быстрое и безболезненное решение, которое я могу использовать, чтобы позволить пользователю легко связать URL с только что загруженным изображением.
Вот мой код до сих пор:
class HomePage extends Page {
private static $many_many = array(
'Images' => 'Image'
);
public function getCMSFields ()
{
$fields = parent::getCMSFields();
$upload = new UploadField('Images', 'Slider Images (JPG or PNG)', $this->Images()); // Create a new upload field and set its name to 'Logo'.
$upload->setAllowedExtensions( array( 'JPG', 'PNG' ) );
$upload->setConfig('allowedMaxFileNumber', 5); // Allow 5 files for this field
return $fields;
}
}