Problème :
J'ai besoin de récupérer la couleur du background de ma page (par exemple) depuis nu field joomla.
D'abord, je crée le field
je créer un override pour le com_content et pour la vue default (par exemple)
ensuite j'ajoute dans cette page default-new.php le code php suivant :
<?php
// radisnoir field
$rnChamps = array();
foreach($this->item->jcfields as $field) {
$rnChamps[$field->name]["value"] = $field->value;
$rnChamps[$field->name]["rawvalue"] = $field->rawvalue;
}
?>
Ensuite je fais mon call dans une balise <style> de suite après la fermeture de la balise php (ou un peu plus loin)
<style>
<?php if (!empty($rnChamps["bg-color"]["value"])) : ?>
.t4-content
{
background-color: <?php echo $rnChamps["bg-color"]["rawvalue"]; ?>;
}
<?php endif; ?>
<?php if (!empty($rnChamps["svg-form-color"]["value"])) : ?>
.t4-header-r .btn-outline-dark
{
background-color: <?php echo $rnChamps["svg-form-color"]["rawvalue"]; ?>;
}
<?php endif; ?>
</style>
On peut utiliser cette méthode pour divers besoins...
Page 3 of 14