Bonjour,
Je suis en 4.0.52 sur une Smart et j’utilise ce script pour créer une valeur de type autre.
<?php
require_once '/var/www/html/core/php/core.inc.php';
$message='<table>';
foreach(plugin::listPlugin(true) as $plugin){
if($plugin->getHasOwnDeamon() && config::byKey('deamonAutoMode', $plugin->getId(), 1) == 1) {
$deamon_info = $plugin->deamon_info();
$message .= '<tr><td style="font-weight:400; padding:2px">' .$plugin->getName().'</td>';
$message .= '<td style="font-weight:400; padding:2px">'.$plugin->getId().'</td>';
$message .= '<td style="font-weight:400; padding:2px">';
if ($deamon_info['state'] != 'ok') $message .= str_replace(' ','','& #127384');
else $message .= str_replace(' ','','& #127383');
$message .= '</td></tr>';
}
}
$message .= '</table>';
echo $message;
Lorsque je sauve le script et teste la commande du script, le résultat est correct. Texte normaux et espace autour des textes dans les cellules de la table:
Mis dans un virtuel, le padding a sauté:
Et en examinant l’élément dans le virtuel, j’ai ça:
Pourquoi le padding est-il sorti du style ?
J’ai le même problème avec du svg embarqué dans une commande affichée dans un virtuel:
La liste des points du polygon est explosée.
Le svg s’affiche correctement dans l’équipement du plugin.
Question subsidiaire:
Pourquoi forcer un padding à 0 pour les td ? Les tables sont inutilisables.