Δυναμικό περιεχόμενο

Τι είναι το δυναμικό περιεχόμενο;

Πολλά συστατικά στοιχεία υποστήριξης βοήθειας χρήστη σας δίνουν τη δυνατότητα παροχής δυναμικού περιεχομένου. Αυτό σημαίνει ότι το περιεχόμενο μπορεί να αλλάξει ανάλογα με το περιβάλλον χρήστη ή το περιεχόμενο. Για παράδειγμα, μπορεί να θέλετε μια ενότητα του εγγράφου βοήθειας ή σελίδας υποδοχής να εμφανίζεται μόνο εάν ο χρήστης έχει ενεργοποιήσει μια συγκεκριμένη λειτουργία.

Υπάρχουν δύο βασικοί τρόποι δημιουργίας δυναμικού περιεχομένου. Ο ένας είναι η προσθήκη προσδιοριστικών και γνωρισμάτων (σημειώσεων) στη μορφοποίηση XML που θα καθοδηγεί το σύστημα να φιλτράρει τις ενότητες ή τα έγγραφα, να συμπεριλαμβάνει ενότητες από άλλα έγγραφα, ή να ορίζει σημεία αγκύρωσης που θα επιτρέπουν σε άλλα συστατικά στοιχεία να επεκτείνουν την τεκμηρίωσή σας.

Η άλλη μέθοδος συνεπάγεται την εγγραφή του δικού σας περιεχομένου με τη μέθοδο παραγωγής περιεχομένου προσθέτοντας κωδικό Java που θα εγγράφει το περιεχόμενο από την αρχή ή θα επεξεργάζεται τα υπάρχοντα στατικά έγγραφα κατά τη λειτουργία. Ας εξετάσουμε και τις δύο μεθόδους.

Σημειώσεις XML

Ο πιο απλός τρόπος δημιουργίας δυναμικού περιεχομένου είναι η χρήση των σημειώσεων μορφοποίησης XML. Απλά προσθέτετε ορισμένα γνωρίσματα και προσδιοριστικά στη μορφοποίηση XML και το σύστημα θα επεξεργαστεί τις οδηγίες. Μπορείτε να χρησιμοποιήσετε αυτή τη μορφοποίηση για να:

Για να μάθετε περισσότερα σχετικά με την κάθε πτυχή της μορφοποίησης, ακολουθήστε τις παραπάνω διασυνδέσεις ή ανατρέξτε στα θέματα στον πίνακα περιεχομένων.

Αυτό παρουσιάζεται στο τμήμα XHTML που φαίνεται παρακάτω:


<p>
This is a static paragraph.
</p>

<!-- This tag will be replaced with the referenced tag -->
<include path="my.plugin.id/path/my_other_document.xhtml/element_id"/>

<ul>
   <li>
      This is a static list item.
   </li>
   <li filter="os=win32">
      This only shows when running on Windows.
   </li>
   <li filter="plugin!=org.eclipse.help">
      This only shows when plugin org.eclipse.help is NOT installed.
   </li>
</ul>

<!-- A place where others can add content -->
<anchor id="my.anchor.id"/>

Λειτουργία παραγωγής περιεχομένου

Η λειτουργία παραγωγής περιεχομένου είναι ένας μηχανισμός εισαγωγής κώδικα Java για την παραγωγή περιεχομένου εγγράφων κατά τη λειτουργία. Αυτοί οι μηχανισμοί είναι πιο ισχυροί από τις σημειώσεις XML, είναι όμως πιο περίπλοκοι στη χρήση.

Οι λειτουργίες παραγωγής περιεχομένου υποστηρίζονται στις παρακάτω περιοχές υποστήριξης βοήθειας χρήστη: