- Add JSON content representation template (recit.json.php) - Create virtual /print page plugin for recit pages - Add recit.php base template for content representation - Create Pinia store for recit data management - Add block components (text, heading, image, list, quote, video, map) - Update PagedJsWrapper for dynamic content rendering with data-page-type - Modify header.php to pass recit JSON URL via data attribute - Update App.vue to load recit data on mount 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
17 lines
397 B
PHP
17 lines
397 B
PHP
<?php
|
|
/**
|
|
* Template pour l'éditeur d'impression Vue.js
|
|
* Route: /projet/recit/print
|
|
*
|
|
* Ce template charge l'app Vue et lui passe l'URL JSON du récit parent
|
|
*/
|
|
|
|
// Récupérer le récit parent
|
|
$recit = $page->parent();
|
|
|
|
// Construire l'URL JSON du récit
|
|
$recitJsonUrl = $recit->url() . '.json';
|
|
?>
|
|
<?php snippet('header', ['recitJsonUrl' => $recitJsonUrl]) ?>
|
|
|
|
<?php snippet('footer') ?>
|