Gestion du contenu système
La majeure partie du contenu d’un site CMS est gérée à différents endroits dans le système.
Par exemple, si vous créez un site web Knowledge, 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 Knowledge. 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 tableaux 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 des documents et de voir comment les valeurs de champ sont formatées pour une utilisation 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 XML pour afficher l’arborescence de documents de la table référencée. Pour afficher les valeurs de table de chaque champ, cliquez avec le bouton droit sur l’étiquette du formulaire et choisissez Afficher - (nom de champ) ou Configurer le dictionnaire pour référence.
- Cet exemple du New York Times a deux formats de liste distincts.
- L’exemple de CNN comporte plusieurs formats de liste sur la page.
- Plusieurs formats de listes différents sont utilisés sur le ServiceNow site web.
Articles de la base de connaissances kb_knowledge table
<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>