Gestion du contenu système
La plupart du contenu d’un site CMS est géré à différents endroits dans le système.
Par exemple, si vous créez un site web de la base de connaissances, les pages et les blocs existent dans CMS, mais les articles de la base de connaissances sont créés et gérés dans l’application Connaissances. Il en va de même pour tout autre type de contenu que vous envisagez d’exploiter. Il est important de prendre le temps de comprendre la structure des tables de données pour se familiariser avec le contenu.
Les liens vers le contenu sont généralement statiques, cependant, prenez le temps d’examiner l’arborescence de documents et d’examiner comment les valeurs de champ sont formatées pour être utilisées dans le CMS. Pour comprendre les informations fournies ci-dessous, cliquez avec le bouton droit dans les formulaires de la plateforme et sélectionnez Afficher le code XML pour afficher l’arborescence de document de la table référencée. Pour afficher les valeurs de table pour chaque champ, cliquez avec le bouton droit sur l’étiquette du formulaire et choisissez Afficher - (nom du champ) ou Configurer le dictionnaire comme référence.
- Cet exemple du New York Times a deux formats de liste distincts.
- L’exemple de CNN a plusieurs formats de liste sur la page.
- Plusieurs formats de liste différents sont utilisés sur le ServiceNow site Web.
Articles de la base de connaissances : table kb_knowledge
<kb_knowledge>
<active>true </active>
<author display_value= "First Last Name" >Use this field value if author name is important </author>
<short_description>Use this field value as the link to the full article detail </short_description>
<description>Provide this field value as a 1-2 sentence summary of the article </description>
<number>Unique ID can be leveraged in a number of different ways </number>
<published>Published time stamp of the article </published>
<rating>This field value provides a 1 to 5 star rating similar to iTunes </rating>
<sys_updated_on>Add to supplement article published timestamp </sys_updated_on>
<sys_view_count>8 </sys_view_count>
<topic>Useful field value in creating hierarchical breadcrumbs </topic>
<category>Also useful in organizing articles hierarchically </category>
<use_count>Use this similar to Facebook's "like" feedback, answer to the question was this useful </use_count>
</ kb_knowledge>
<?xml version= "1.0" encoding= "utf-8" ?>
<j:jelly trim = "false" xmlns:j = "jelly:core" xmlns:g = "glide" xmlns:j2 = "null" xmlns:g2 = "null" >
<div class = "cms_knowledge_list customer_success" >
<g:for_each_record file = "${current}" max = "${jvar_max_entries}" ><br /><table cellspacing = "0" cellpadding = "0" border = "0" class = "background_transparent" >
<tr><td class = "cms_knowledge_list_image" >
<j:if test = "${current.u_logo.getDisplayValue() != ''}" >
<div class = "knowledge_article_logo" >
<a href = "knowledge.do?sysparm_document_key=kb_knowledge,${current.sys_id}" >
<img src = "${current.u_logo.getDisplayValue()}" alt="${current.text}" width = "110px" />
</a>
</div>
</j:if>
</td>
<td width = "100%" >
<a href = "knowledge.do?sysparm_document_key=kb_knowledge,${current.sys_id}" target = "_top" >
<span class = "cms_knowledge_list_link" >${current.short_description}</span>
</a>
<p class = "kb_description" > "${current.description}"
<!--${SP}-${SP}<span class="cms_knowledge_list_author">${current.author.first_name}${SP}${current.author.last_name}</span>-->
</p>
</td></tr><tr>
<td width = "100%" colspan = "2" class = "kb_learn_more" >
<p class = "kb_learn_more" >
<a href = "knowledge.do?sysparm_document_key=kb_knowledge,${current.sys_id}" >Learn More</a>
</p></td></tr></table>
</g:for_each_record></div>
</j:jelly>