Jdlrobson added a comment.
@cscott we are going to need a new core hook to restore this behaviour:
diff --git a/includes/EditPage.php b/includes/EditPage.php
index 243042cee6..79ac2f81f0 100644
--- a/includes/EditPage.php
+++ b/includes/EditPage.php
@@ -4250,6 +4250,20 @@ class EditPage implements IEditObject {
$pstContent = $contentTransformer->preSaveTransform(
$content, $this->mTitle, $user, $parserOptions );
$scopedCallback = $parserOptions->setupFakeRevision(
$this->mTitle, $pstContent, $user );
$parserOutput = $contentRenderer->getParserOutput(
$pstContent, $this->mTitle, null, $parserOptions );
+ // @todo: Hook needed here to allow WikidataPageBanner to
disable table of contents with code below:
+ if ( $parserOutput->getExtensionData( 'wpb-banner-options'
) !== null ) {
+ $options = $parserOutput->getExtensionData(
'wpb-banner-options' );
+ $tocInBanner = $options['enable-toc'] ?? false;
+ if ( $tocInBanner ) {
+ $parserOutput->setText(
+
Parser::replaceTableOfContentsMarker(
+ $parserOutput->getRawText(),
+ ''
+ )
+ );
+ }
+ }
+ // @todo: end book.
ScopedCallback::consume( $scopedCallback );
return [
'parserOutput' => $parserOutput,
TASK DETAIL
https://phabricator.wikimedia.org/T295632
EMAIL PREFERENCES
https://phabricator.wikimedia.org/settings/panel/emailpreferences/
To: Jdlrobson
Cc: Atsirlin, Jdlrobson, cscott, Andyrom75, Aklapper, Nishu02, bwang, cjming,
Invadibot, maantietaja, Akuckartz, Nandana, Lahi, Gq86, GoranSMilovanovic,
Jayprakash12345, QZanden, LawExplorer, Winter, _jensen, rosalieper, Scott_WUaS,
Wong128hk, Wikidata-bugs, aude, Lydia_Pintscher, Mbch331
_______________________________________________
Wikidata-bugs mailing list -- [email protected]
To unsubscribe send an email to [email protected]