Je veux ajouter / lier boost CDN à mon bloc concrete5 (v. 5.6). Je veux que ce soit spécifique à ce bloc particulier seulement. J'ai essayé de chercher dans l'ancienne documentation à
https://legacy-documentation.concrete5.org/developers
mais je n'ai rien trouvé. J'ai trouvé quelque chose dans la nouvelle documentation à l'aide d'actifs
https://www.concrete5.org/community/forums/5-7-discussion/how-exactly-do-we-use-asset-registering
mais cela ne semble pas fonctionner dans l'ancienne version.
Je vous remercie
Réponses:
1 pour la réponse № 1Comme indiqué dans les legacy-docs (version 5.6.x) sous Blocs / Configuration de l'annuaire / Feuilles de style, JavaScript et autres actifs:
Les éléments nommés suivants seront automatiquement ajoutés à une page en-tête, si le bloc en question a été ajouté à cette page:
- view.css
- view.js
En outre, ce comportement s'applique également à tous les fichiers de n'importe quel nom. dans les répertoires suivants, devraient-ils exister:
- css /
- js /
Le dossier CSS du bloc (sous / application ou dans un package) est donc le suivant:
blocks/block_handle/css/
0 pour la réponse № 2
Vous pouvez également utiliser l'appel addHeaderItem à partir de votreVoir la fonction dans le contrôleur du bloc si vous voulez faire quelque chose comme le CDN, gardez à l’esprit que tout CSS ajouté sera appliqué à la page entière à moins que les classes ne soient spécifiques au bloc.