FEATURE Passing link toi title when no table des matieres

This commit is contained in:
Antoine M 2026-04-10 10:14:16 +02:00
parent c7c4781cb3
commit a8142549e7
6 changed files with 38 additions and 25 deletions

View File

@ -1 +1 @@
<?php return array('dependencies' => array('react-jsx-runtime', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-i18n', 'wp-server-side-render'), 'version' => '79dc145297e0d0e5c73e'); <?php return array('dependencies' => array('react-jsx-runtime', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-i18n', 'wp-server-side-render'), 'version' => '3acd866405152b084d09');

View File

@ -61,7 +61,11 @@ function Edit({
children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_1__.InspectorControls, { children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_1__.InspectorControls, {
children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__.PanelBody, { children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__.PanelBody, {
title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__.__)("Paramètres", "dernieres-dynamiques"), title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__.__)("Paramètres", "dernieres-dynamiques"),
children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__.__experimentalToggleGroupControl, { children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__.CheckboxControl, {
label: "Afficher la table des mati\xE8res",
checked: showTableOfContents,
onChange: onShowTableOfContentsChange
}), showTableOfContents && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__.__experimentalToggleGroupControl, {
className: "homegrade-blocks-highlight__variant", className: "homegrade-blocks-highlight__variant",
isBlock: true, isBlock: true,
label: "Type d'affichage des posts", label: "Type d'affichage des posts",
@ -74,10 +78,6 @@ function Edit({
label: "Grille", label: "Grille",
value: "grid" value: "grid"
})] })]
}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__.CheckboxControl, {
label: "Afficher la table des mati\xE8res",
checked: showTableOfContents,
onChange: onShowTableOfContentsChange
})] })]
}) })
}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("div", { }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("div", {

File diff suppressed because one or more lines are too long

View File

@ -59,10 +59,15 @@ $issue_related_articles = get_field('articles', $last_issue->ID);
<div class="block-dernieres-dynamiques__issue-content-wrapper"> <div class="block-dernieres-dynamiques__issue-content-wrapper">
<div class="block-dernieres-dynamiques__issue-content"> <div class="block-dernieres-dynamiques__issue-content">
<?php if ($showTableOfContents) : ?>
<h3 class="block-dernieres-dynamiques__issue-title"> <h3 class="block-dernieres-dynamiques__issue-title">
<?php echo $last_issue->post_title; ?> <?php echo $last_issue->post_title; ?>
</h3> </h3>
<?php else : ?>
<h3 class="block-dernieres-dynamiques__issue-title">
<a href="<?php echo get_the_permalink($last_issue->ID); ?>"><?php echo $last_issue->post_title; ?></a>
</h3>
<?php endif; ?>
<div class="block-dernieres-dynamiques__issue-parution"> <div class="block-dernieres-dynamiques__issue-parution">
<h4 class="block-dernieres-dynamiques__issue-date title">Parution</h4> <h4 class="block-dernieres-dynamiques__issue-date title">Parution</h4>
<p class="block-dernieres-dynamiques__issue-date-number"> <p class="block-dernieres-dynamiques__issue-date-number">

View File

@ -25,6 +25,13 @@ export default function Edit({ attributes, setAttributes }) {
<> <>
<InspectorControls> <InspectorControls>
<PanelBody title={__("Paramètres", "dernieres-dynamiques")}> <PanelBody title={__("Paramètres", "dernieres-dynamiques")}>
<CheckboxControl
label="Afficher la table des matières"
checked={showTableOfContents}
onChange={onShowTableOfContentsChange}
/>
{showTableOfContents && (
<ToggleGroupControl <ToggleGroupControl
className="homegrade-blocks-highlight__variant" className="homegrade-blocks-highlight__variant"
isBlock isBlock
@ -35,11 +42,7 @@ export default function Edit({ attributes, setAttributes }) {
<ToggleGroupControlOption label="Slider" value="slider" /> <ToggleGroupControlOption label="Slider" value="slider" />
<ToggleGroupControlOption label="Grille" value="grid" /> <ToggleGroupControlOption label="Grille" value="grid" />
</ToggleGroupControl> </ToggleGroupControl>
<CheckboxControl )}
label="Afficher la table des matières"
checked={showTableOfContents}
onChange={onShowTableOfContentsChange}
/>
</PanelBody> </PanelBody>
</InspectorControls> </InspectorControls>
<div {...useBlockProps({ className: "alignfull" })}> <div {...useBlockProps({ className: "alignfull" })}>

View File

@ -59,10 +59,15 @@ $issue_related_articles = get_field('articles', $last_issue->ID);
<div class="block-dernieres-dynamiques__issue-content-wrapper"> <div class="block-dernieres-dynamiques__issue-content-wrapper">
<div class="block-dernieres-dynamiques__issue-content"> <div class="block-dernieres-dynamiques__issue-content">
<?php if ($showTableOfContents) : ?>
<h3 class="block-dernieres-dynamiques__issue-title"> <h3 class="block-dernieres-dynamiques__issue-title">
<?php echo $last_issue->post_title; ?> <?php echo $last_issue->post_title; ?>
</h3> </h3>
<?php else : ?>
<h3 class="block-dernieres-dynamiques__issue-title">
<a href="<?php echo get_the_permalink($last_issue->ID); ?>"><?php echo $last_issue->post_title; ?></a>
</h3>
<?php endif; ?>
<div class="block-dernieres-dynamiques__issue-parution"> <div class="block-dernieres-dynamiques__issue-parution">
<h4 class="block-dernieres-dynamiques__issue-date title">Parution</h4> <h4 class="block-dernieres-dynamiques__issue-date title">Parution</h4>
<p class="block-dernieres-dynamiques__issue-date-number"> <p class="block-dernieres-dynamiques__issue-date-number">