YOOtheme Pro
Das YOOtheme-Pro-Add-on steuert den YOOtheme-5-Builder: Seiten, Templates, Stile, Bibliothek und Sicherungen. Dafür muss YOOtheme Pro 5 installiert und aktiviert sein; andernfalls bleiben die entsprechenden Werkzeuge ausgeblendet.
Die Lesewerkzeuge erfordern keine besonderen Berechtigungen. Jedes Schreibwerkzeug richtet sich nach den Rechten der jeweils zuständigen Joomla-Komponente — Seiten und ihre Feldverknüpfungen nach com_content, Templates, Einstellungen und Snapshots nach com_templates — sodass ein einfacher Administrator YOOtheme steuern kann, ohne Super-Benutzer zu sein. Jeder Schreibvorgang wird durch einen Snapshot abgesichert, und destruktive Aktionen erfordern eine Bestätigung.
Builder-Seiten
Das Layout einer Builder-Seite eines Beitrags einschließlich dynamischer Feldverknüpfungen lesen und schreiben.
| Werkzeug | Funktion | Erforderliche Rechte (ACL) |
|---|---|---|
get_yootheme_page | Eine Builder-Seite lesen | Keine (Lesen) |
set_yootheme_page | Eine Builder-Seite schreiben | core.edit für com_content |
create_yootheme_page | Eine Builder-Seite erstellen | core.create für com_content |
set_yootheme_field_binding | Ein Element mit einem Feld verknüpfen (Quelle) | core.edit für com_content |
set_yootheme_repeatable_source | Wiederholbare Quelle (Collection / Subform) | core.edit für com_content |
set_yootheme_composed_binding | Zusammengesetzte Verknüpfung (wenn / sonst) | core.edit für com_content |
set_yootheme_visibility_condition | Sichtbarkeitsbedingungen (Essentials) | core.edit für com_content |
Templates & Stile
Layoutvorlagen und Stile verwalten.
| Werkzeug | Funktion | Erforderliche Rechte (ACL) |
|---|---|---|
list_yootheme_templates | Templates auflisten | Keine (Lesen) |
get_yootheme_template | Ein Template lesen | Keine (Lesen) |
create_yootheme_template | Ein Template erstellen | core.create für com_templates |
clone_yootheme_template | Ein Template duplizieren | core.create für com_templates |
update_yootheme_template | Ein Template bearbeiten | core.edit für com_templates |
delete_yootheme_template | Ein Template löschen | core.delete für com_templates |
reorder_yootheme_templates | Templates neu ordnen | core.edit.state für com_templates |
list_yootheme_styles | Stile auflisten | Keine (Lesen) |
Bibliothek & Sicherungen
Es stehen zwei getrennte Bibliotheken zur Verfügung. Die YOOtheme-Bibliothek enthält die von YOOtheme bereitgestellten Layouts und Elemente, die sich nach Thema, Typ oder Ursprungswebsite filtern lassen: Der Assistent kann sie durchsuchen, ein Layout prüfen und es in eine Seite oder ein Template importieren, bevor er es an Ihre Inhalte anpasst. Ihre persönliche Bibliothek („My Layouts“) enthält die Elemente, Abschnitte und Layouts, die Sie gespeichert haben: Der Assistent kann dort hinzufügen, was er gerade erstellt hat, und jedes gespeicherte Element wieder in eine Seite oder ein Template einfügen.
| Werkzeug | Funktion | Erforderliche Rechte (ACL) |
|---|---|---|
list_yootheme_library | Die YOOtheme-Bibliothek durchsuchen | Keine (Lesen) |
get_yootheme_library_item | Ein Layout aus der Bibliothek prüfen | Keine (Lesen) |
import_yootheme_library_item | Ein Element aus der Bibliothek importieren | core.edit für com_content |
list_yootheme_saved | Ihre persönliche Bibliothek auflisten | Keine (Lesen) |
get_yootheme_saved | Ein gespeichertes Element lesen | Keine (Lesen) |
save_yootheme_saved | Ein Element speichern | core.edit für com_content |
insert_yootheme_saved | Ein gespeichertes Element wieder einfügen | core.edit für com_content |
delete_yootheme_saved | Ein gespeichertes Element löschen | core.edit für com_content |
Einstellungen & Snapshots
YOOtheme-Einstellungen anpassen und eine frühere Version wiederherstellen.
| Werkzeug | Funktion | Erforderliche Rechte (ACL) |
|---|---|---|
get_yootheme_settings | Die Einstellungen eines Stils lesen | core.edit für com_templates |
set_yootheme_settings | Die Einstellungen eines Stils schreiben | core.edit für com_templates |
list_yootheme_snapshots | Snapshots von Templates auflisten | core.edit für com_templates |
restore_yootheme_snapshot | Einen Snapshot eines Templates wiederherstellen | core.edit für com_templates |
list_yootheme_style_snapshots | Snapshots von Stilen auflisten | core.edit für com_templates |
restore_yootheme_style_snapshot | Einen Snapshot eines Stils wiederherstellen | core.edit für com_templates |
Wissenswertes
Eine bestehende Seite nachbilden. Befindet sich die Seite auf Ihrer Website, liest der Assistent ihr Layout (Abschnitte, Raster, Elemente, Einstellungen) aus und erstellt oder klont es in einer neuen Seite oder einem Template. Befindet sich die Seite extern, ruft der Assistent sie selbst aus dem Web ab, analysiert ihre Struktur und ihren Text und erstellt anschließend eine gleichwertige Seite mit den Standard-Elementen des Builders: Abschnitte, Spalten, Überschriften, Texte, Bilder, Schaltflächen und Karten. Der Text wird übernommen; die Bilder müssen in die Mediathek hochgeladen werden. Es handelt sich nicht um einen pixelgenauen Import, sondern um eine Rekonstruktion: Das Ergebnis ist eine saubere Seite, die anschließend im Customizer bearbeitet werden kann, und kein unveränderlicher HTML-Block.
Den Stil einer Website übernehmen. Ein YOOtheme-Stil besteht aus Design-Tokens (LESS-Variablen: Farben, Typografie, Abstände, Schaltflächen) sowie Einstellungen für Header, Navbar und Footer. Der Assistent kann eine Referenzwebsite analysieren und deren Farbpalette, Schriftarten und Header-Stil über die Abschnitte less und custom_less der Einstellungen auf Ihren aktiven Stil anwenden. Dabei wird automatisch ein Snapshot erstellt, um die Änderungen rückgängig machen zu können. Das Ergebnis wird nicht als neuer benannter Eintrag im Bereich Stile von YOOtheme gespeichert: Dieser Schritt lässt sich im Customizer mit zwei Klicks erledigen.
Sicherheit. Jeder Schreibvorgang wird durch einen Snapshot abgesichert, und destruktive Aktionen erfordern eine Bestätigung. Die erforderlichen Rechte richten sich nach der Joomla-ACL der jeweils zuständigen Komponente — com_content für Seiten und ihre Verknüpfungen, com_templates für Templates, Einstellungen und Snapshots — sodass ein Administrator ausreicht und kein Super-Benutzerkonto erforderlich ist (siehe Sicherheit & Berechtigungen).
Beispiele für Prompts
„Importiere das Template „Hero“ aus der Bibliothek und wende es auf die Startseite an.“
„Verknüpfe den Titel dieses Abschnitts mit dem Feld „Name“ des Beitrags.“
„Sieh dir diese Seite an und bilde ihr Layout und ihren Inhalt auf einer neuen Seite nach.“
„Finde ein E-Commerce-Layout in der YOOtheme-Bibliothek, importiere es in die Seite „Shop“ und ersetze die Texte durch diese hier.“
„Speichere diesen Abschnitt unter dem Namen „Promo-Banner“ in meiner Bibliothek.“
„Wende die Farbpalette und die Schriftarten dieser Website auf meinen aktiven Stil an.“