Hello everyone
I have the following code working perfectly in version 2024.15
// Extender la clase ExportHtml original
class MyExportHtml extends ExportHtml {
// Sobrescribir el método exportFieldValue para organizar las imágenes en múltiples campos
public function exportFieldValue(DbField $fld): mixed {
// Aplicar el mismo estilo para los campos que contienen fotos
if (in_array($fld->Name, ["Fotos_perimetro", "Fotos_electronica", "Fotos_internas", "Fotos_especificas"])) {
// Obtener el valor exportado original del campo
$exportValue = parent::exportFieldValue($fld);
// Modificar el HTML para organizar las imágenes en horizontal usando flexbox
// y aplicar un tamaño fijo a las imágenes
$photoHtml = '<style>
@media print {
.photo-container img {
width: 200px;
height: 200px;
object-fit: cover;
}
}
</style>
<div class="photo-container" style="display: flex; flex-wrap: wrap; gap: 10px; justify-content: flex-start;">' .
preg_replace('/<img([^>]*)>/i', '<img$1 style="width: 200px; height: 200px; object-fit: cover;"/>', $exportValue) .
'</div>';
// Devolver el valor modificado del campo de fotos
return $photoHtml;
} else {
// Para otros campos, devolver el valor normal
return parent::exportFieldValue($fld);
}
}
}
// Reemplazar la clase predeterminada de exportación HTML
Config("EXPORT_CLASSES.html", "MyExportHtml");
in the new phpmaker 2025.1
Any idea to solve doesn’t work