2017-06-14 4 views
0

J'ai téléchargé un fichier via le CMS de silverstripe et j'ai besoin d'afficher cette image dans la page d'accueil recadrée. Je comprends le faire en faisant défiler de nombreuses images, mais si c'est juste un (et un spécifique) comment puis-je faire cela? peut être fait dans le modèle directement? ou quelque chose doit être fait dans le contrôleur en premier? (Je suis très nouveau à silverstripe donc si c'est évident pardonner mon ignorance)SilverStripe recadrer l'image du téléchargement sur le modèle

+0

Sans structure supplémentaire, vous devrez faire les deux. Le contrôleur serait utilisé pour isoler l'image que vous souhaitez utiliser (à partir de vos actifs), et vos variables de modèle seraient utilisées pour placer et recadrer l'image. – jakxnz

+0

ouais, c'est ce que je pensais .... Merci @jakxnz –

+0

Savez-vous où je peux voir des exemples de comment cela? ou de la documentation qui comprend des cas comme celui-ci? Merci! –

Répondre

0

Ale Van Houtte, si vous avez une page qui has_one image, alors dans le modèle vous feriez quelque chose comme $YourImageRelationName.Fill(100, 100), ou si vous vouliez gérer le tag lui-même ce serait <img src="$YourImageRelationName.Fill(100, 100).URL" /> ou quelque chose comme ça.

+0

ce n'est pas: \ fondamentalement c'est un espace que de placer un événement spécial ou quelque chose d'arbitraire, donc l'image sera arbitraire, le lien, tout ... –