We apologize for untranslated text, you can use the Google Translation button to get an automatic translation of the web page in the language of your choice.

Comment forcer un titre d'un type de contenu

Guillaume Clément · on 1/11/19 at 12:07 PM

Bonjour,

Je dois créer un type de contenu (c'est fait) et je dois forcer le titre ex : [Date][Type] nom du doc (défini par l'utilsteur).

Je pense que ça ce joue dans ici :

<div class="field-title row">
      <% TypeEntry pubTE = channel.getTypeEntry(formHandler.getPublicationClass()); %>
      <jalios:field label="" name="title" formHandler="<%= formHandler %>" resource="field-inline">
        <jalios:control settings='<%= new TextFieldSettings().placeholder(pubTE.getTitleLabel(userLang)) %>'/>
      </jalios:field>
</div>

 

ici plus précisément : 

<jalios:control settings='<%= new TextFieldSettings().placeholder(pubTE.getTitleLabel(userLang)) %>'/>

 

Je ne parviens pas à définir une valeur par défaut... Quelq'un a déjà du faire ça ?

 

Par avance merci.

0 pts
Guillaume Clément · on 1/11/19 at 12:33 PM

Il a fallu que je post pour trouver voilà comment j'ai modifer la ligne pour que cela fonctionne :

    <div class="field-title row">
      <% DateFormat format = new SimpleDateFormat("yyyyMMdd");
         Date date = new Date(); 
      %>
      <% TypeEntry pubTE = channel.getTypeEntry(formHandler.getPublicationClass()); %>
      <jalios:field label="" name="title" formHandler="<%= formHandler %>" resource="field-inline">
        <jalios:control settings='<%= new TextFieldSettings().value(format.format(date)+" - "+typeLabel+" - "+pubTE.getTitleLabel(userLang)) %>'/>
      </jalios:field>
    </div>
#1

Bonjour Guillaume,

vous pouvez aussi ajouter la value sur le "field". 

Kevin Bransard · on 1/11/19 at 3:02 PM
#2

J'ai testé dans le "field" mais il ne remonte rien alors que dans ce que j'avais fait ça passe.

Guillaume Clément · on 1/15/19 at 12:29 PM
1 pt
Guillaume Clément · on 1/15/19 at 3:18 PM

ça ne fonctionne pas comme prévu... avec cette façon de faire il réinitialise le titre à chaque modification. Résultat il modifie la date et le titre et remplace systématiquement par ce qui est derrière "Value".

je continu ma recherche ... 

#1

Bonjour,

Si tu dois forcer le titre,  regarde du coté des dataController/beforeWrite Catalogue des points de débranchement (hooks) disponibles dans l'API JCMS

Sébastien Lefevre · on 1/16/19 at 2:30 PM
0 pts