In my extension I want to find a page by title. I try:
/**
* PageRepository
*
* @var \TYPO3\CMS\Frontend\Page\PageRepository
* @inject
*/
protected $pageRepository = NULL;
and then
$this->pageRepository->findByTitle('my title');
I get the error:
Oops, an error occurred: Call to undefined method TYPO3\CMS\Frontend\Page\PageRepository::findByTitle()
How do I find a page by title?
Method findByTitle() is not provide by pageRepository. You can use getPage() methods using page Uid like below.
$this->pageRepository = GeneralUtility::makeInstance(\TYPO3\CMS\Frontend\Page\PageRepository::class);
$page = $this->pageRepository->getPage($pageId, false);
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With