浏览代码

https://assistance.opentalent.fr/browse/V8-2482

Olivier Massot 4 年之前
父节点
当前提交
6d2fb0927e

+ 3 - 0
ot_core/Classes/Domain/Model/Donor.php

@@ -164,6 +164,9 @@ class Donor extends AbstractEntity
      */
     public function setWebsite(?string $website)
     {
+        if (!preg_match('/https?:\/\/.*/', $website)) {
+            $website = 'http://' . $website;
+        }
         $this->website = $website;
     }
 

+ 3 - 1
ot_templating/Resources/Private/Partials/Classic/Donors.html

@@ -25,7 +25,9 @@
                     <div class="donor-list {f:if(condition: '{settings.staticDonors}==0', then: 'carousel')}">
                         <f:for each="{donorsCollection.members}" as="donor">
                             <div class="donor-card">
-                                <img src="{donor.logo}" alt="{donor.name}"/>
+                                <a href="{donor.website}" target="_blank">
+                                    <img src="{donor.logo}" alt="{donor.name}"/>
+                                </a>
                             </div>
                         </f:for>
                     </div>

+ 5 - 3
ot_templating/Resources/Private/Partials/Modern/Donors.html

@@ -37,9 +37,11 @@
                                 <f:for each="{donorsCollection.members}" as="donor">
 
                                     <div class="item">
-                                        <img class="img-fluid mx-auto"
-                                             src="{donor.logo}"
-                                             alt="{donor.name}"/>
+                                        <a href="{donor.website}" target="_blank">
+                                            <img class="img-fluid mx-auto"
+                                                 src="{donor.logo}"
+                                                 alt="{donor.name}" />
+                                        </a>
                                     </div>
 
                                 </f:for>