Lien
Description
Le Lien (link) est un élément de structure qui rend son contenu cliquable. Il possède une zone enfant linkContent dans laquelle on peut placer d'autres blocs.
Il peut pointer vers une page interne (via UUID menu), une URL personnalisée, ou un lien généré dynamiquement par une fonction 4D.
| Propriété | Champ technique | Type | Description |
|---|---|---|---|
| Est un bouton | vb_IsButton | checkbox | Apparence de bouton au lieu de lien |
| Cible | vt_Target | select | (vide) = même fenêtre, _blank = nouvelle fenêtre |
| Paramètres URL | vt_UrlParametersToAdd | text | Paramètres ajoutés à l'URL |
| Fonction 4D lien | vt_4dFunctionToGetLink | text | Fonction 4D pour générer le lien |
| Lien personnalisé | vt_CustomLink | text | URL personnalisée |
| Bulle d'aide | vt_HelpTip | text | Contenu du tooltip |
| Position tooltip | vt_HelpTipPosition | select | top, bottom, left, right |
| UUID menu | vt_MenuUuid | text | UUID de la page cible dans le menu |

Paramètres
Est un bouton ?
Champ technique : vb_IsButton (type checkbox)
Transforme visuellement le lien en bouton en lui appliquant les classes CSS DaisyUI btn. Le comportement reste celui d'un lien (navigation), mais l'apparence est celle d'un bouton.
Cible du lien
Champ technique : vt_Target (type select)
Définit l'attribut HTML target du lien :
- (vide) — Ouvre dans la même fenêtre/onglet
_blank— Ouvre dans un nouvel onglet
Paramètres URL
Champ technique : vt_UrlParametersToAdd (type text)
Paramètres GET ajoutés automatiquement à l'URL du lien. Format : param1=valeur1¶m2=valeur2. Les valeurs peuvent contenir des expressions 4D évaluées côté serveur.
BSPK_4Dfunctiontogetlink
Champ technique : vt_4dFunctionToGetLink (type text)
Nom d'une fonction 4D (ORDA) qui retourne l'URL du lien dynamiquement. La fonction est appelée à chaque rendu de la page. Utile quand l'URL dépend du contexte (utilisateur connecté, entité courante, etc.).
Lien d'une page https
Champ technique : vt_CustomLink (type text)
URL personnalisée pour le lien. Accepte les URLs complètes (https://...), les chemins relatifs (/page), ou les ancres (#section). Prioritaire sur le UUID menu si les deux sont renseignés.
ID de la page
Champ technique : vt_MenuUuid (type text)
UUID de la page cible dans l'arborescence du menu BWEB (BSPK_WEB_DOMAIN_MENU). Permet de lier vers une page interne du site. L'URL est générée automatiquement à partir du slug de la page cible.

