Anzeige der Revisionen in einem PDF Export getestet mit Version 24.02 Anforderung Um die Revisionen und ggfs. den Changelog in einem PDF Export ganz zum Schluss anzeigen lassen zu können sind einige Anpassungen nötig. Zuerst habe ich dafür einen zusätzlichen Link in das Export-Menü eingebaut um einmal eine Version ohne Revisionen und eine mit Revisionen exportieren zu können. betroffene Dateien Dateien müssen sich in der entsprechenden Struktur unterhalb des Themes befinden. Ordner = kursiv Dateien = fett entities export-menu.blade.php exports parts revisions-index-row-compact.blade.php page.blade.php Inhalte der Dateien export-menu.blade.php Hier wurde ein weiterer Link in Zeile 6 eingefügt, der mittels GET den Wert history=true übergibt. Diese GET Variable kann dann später abgefragt werden. [...] [...] revisions-index-row-compact.blade.php Ich habe in dem Ordner eine weitere Datei angelegt und mit folgendem Inhalt gefüllt: {{ $revision->created_at->isoFormat('D MMMM Y') }} {{ $revision->revision_number == 0 ? '' : $revision->revision_number }} @if($revision->createdBy) {{ $revision->createdBy->name }} @else {{ trans('common.deleted_user') }} @endif {{ $revision->summary }} page.blade.php In dieser Datei habe ich an das Ende der Seite folgenden Code eingefügt und die alte Meta Ansicht deaktiviert. Der geänderte Code beginnt in Zeile 7 (in diesem Codeschnipsel). [...]
{!! $page->renderedHTML ?? $page->html !!} @if(request()->query('history'))

Dokumentenhistorie

@if(count($page->revisions) > 0) @foreach($page->revisions as $index => $revision) @include('exports.parts.revisions-index-row-compact', ['revision' => $revision, 'current' => $page->revision_count === $revision->revision_number]) @endforeach @else

{{ trans('entities.pages_revisions_none') }}

@endif
Datum Version Autor Anmerkungen
@endif @endsection Der Codeabschnitt kann auch an jeder anderen Stelle hinterlegt werden, für mich hat es aber am Ende des Dokuments den meisten Sinn gemacht. Ich habe bei den Anpassungen auf Übersetzungen verzichtet, das würde sich aber problemlos ändern lassen. Screenshots