Το default που έχουμε είναι το:
{
"LINENUM": "%LINENUM=0%",
"EXPN": "%EXPN%",
"EXPVAL": "%value%"
} Τι είναι τα Placeholders;
Τα placeholders (π.χ. %LINENUM%, %EXPN%, %value%) είναι ειδικές ετικέτες που αντιστοιχούν σε συγκεκριμένες τιμές που παράγονται αυτόματα από το σύστημα. Για παράδειγμα, το %LINENUM% θα αντικατασταθεί με τον αριθμό γραμμής, ενώ το %EXPN% θα αντικατασταθεί με την τιμή του EXPN.
Επιλογές για τον Χρήστη
Μπορείτε να τροποποιήσετε αυτό το JSON όπως επιθυμείτε, αρκεί να παραμένει ένα έγκυρο JSON. Για παράδειγμα, μπορείτε να προσθέσετε νέα κλειδιά, να αφαιρέσετε υπάρχοντα, ή να αλλάξετε τις τιμές των placeholders. Το μόνο που χρειάζεται είναι να διατηρήσετε τη σωστή σύνταξη του JSON.
Εξήγηση των Placeholder Values με βάση τον PHP Κώδικα
Ο παρακάτω πίνακας εξηγεί τις διαθέσιμες επιλογές για τα placeholders, με βάση τον PHP κώδικα που παρέχεται:
| Placeholder | Περιγραφή | Παράδειγμα Τιμής |
|---|---|---|
%LINENUM% | Επιστρέφει τον αριθμό γραμμής. | Αυτόματη τιμή |
%LINENUM=(\d+)% | Επιστρέφει τον αριθμό γραμμής, ξεκινώντας από έναν συγκεκριμένο αριθμό. | Αν $totalLine = 3 και %LINENUM=10%, τότε η τιμή θα είναι 13 (10 + 3). |
%EXPN% | Επιστρέφει την τιμή του EXPN. | Αν $expanValue = "EXP123", τότε %EXPN% = "EXP123". |
%value% | Επιστρέφει την συνολική αξία. | Αν $totalValue = 150.50, τότε %value% = 150.50. |
Πώς να χρησιμοποιήσετε τα Placeholders
- Απλή Χρήση: Μπορείτε να χρησιμοποιήσετε τα placeholders όπως είναι. Για παράδειγμα:
{ "line_number": "%LINENUM%", "expense_code": "%EXPN%" } - Προσαρμογή: Μπορείτε να προσθέσετε δικά σας κλειδιά ή να αλλάξετε τις τιμές των placeholders. Για παράδειγμα:
{ "custom_field": "This is a custom value", "expense_value": "%value%" } - Δυναμική Αλλαγή: Μπορείτε να χρησιμοποιήσετε δυναμικές τιμές, όπως το
%LINENUM=(\d+)%, για να δημιουργήσετε αριθμούς γραμμών που ξεκινούν από έναν συγκεκριμένο αριθμό.
Σημαντικές Σημειώσεις
- Έγκυρο JSON: Οποιαδήποτε αλλαγή κάνετε, πρέπει να διασφαλίζετε ότι το JSON παραμένει έγκυρο. Για παράδειγμα, όλες οι τιμές πρέπει να περικλείονται σε διπλά εισαγωγικά (
"). - Placeholders: Αν αλλάξετε τα placeholders, φροντίστε να τα αντιστοιχίσετε σωστά με τις τιμές που παρέχει το σύστημα.
