|
|
# database.xml
|
|
|
|
|
|
Mit der **database.xml** können Sie eigene Datanbank Tabellen erstellen lassen. Sie können komplett eigenständige Tabellen erstellen oder auch projektabhängige Tabellen. QUIQQER übernimmt für Sie das Anlegen (bei einer Installation / Update) und Löschen der Tabellen (bei einer Deinstallation).
|
|
|
Mit der **database.xml** können Sie eigene Datanbank Tabellen erstellen lassen. Es ermöglicht Ihnen komplett eigenständige Tabellen oder auch projektabhängige Tabellen zu erstellen. QUIQQER übernimmt für Sie das Anlegen (bei einer Installation / Update) und Löschen der Tabellen (bei einer Deinstallation).
|
|
|
|
|
|
Das Anlegen geht denkbar einfach, legen Sie im root Verzeichnis Ihres Pakets eine database.xml an und definieren Sie hier Ihre Tabellen. Bei einem Update oder bei der Installation wird diese database.xml automatisch von QUIQQER eingelesen.
|
|
|
Das Anlegen geht denkbar einfach; legen Sie im root Verzeichnis Ihres Pakets eine database.xml an und definieren Sie hier Ihre Tabellen. Bei einem Update oder bei der Installation wird diese database.xml automatisch von QUIQQER eingelesen.
|
|
|
|
|
|
## Aufbau
|
|
|
|
... | ... | @@ -202,15 +202,15 @@ Dies veranlasst das System keine ID Spalte für die Tabelle anzulegen. |
|
|
|
|
|
### site-types=""
|
|
|
|
|
|
Möchten Sie eine Tabelle nur für bestimmte Seitentypen nutzen, können Sie mit dem **site-types** Attribut die Seiten bestimmen für welche die Tabelle ist.
|
|
|
Im **site-types** Attribute können Sie mehrere Seitentypen, durch Komma getrennt, angeben oder sogenannte WIldcards nutzen.
|
|
|
Möchten Sie eine Tabelle nur für bestimmte Seitentypen nutzen, können Sie mit dem **site-types** Attribut die Seiten bestimmen, für welche die Tabelle angelegt werden soll.
|
|
|
Im **site-types** Attribute können Sie mehrere Seitentypen (durch Komma getrennt) angeben oder sogenannte Wildcards nutzen.
|
|
|
|
|
|
Als Wildcards können Sie alle gängigen [Shell Patterns](https://www.gnu.org/software/findutils/manual/html_node/find_html/Shell-Pattern-Matching.html) verwenden.
|
|
|
|
|
|
**Beispiele**
|
|
|
|
|
|
```xml
|
|
|
<!-- Alle Seitentype die mit quiqqer/ anfangen -->
|
|
|
<!-- Alle Seitentypen die mit quiqqer/ anfangen -->
|
|
|
<table name="project_extra_table_name" site-types="quiqqer/*">
|
|
|
|
|
|
<!-- Nur für blog/entry und blog/list -->
|
... | ... | |