#graphql
Вопрос:
Используя WP в качестве API и NextJS в качестве интерфейса, есть ли способ запросить данные страницы по используемому шаблону страницы? Прямо сейчас я создаю шаблон страницы .php, в котором указывается только имя шаблона страницы. На стороне NextJS я условно разрываю шаблон страницы на основе шаблона slug. У меня есть запрос, который извлекает данные страницы, которые, как я полагаю, я могу использовать для вызова всех необходимых данных, независимо от того, на какой странице они находятся, но я хотел бы сделать его более эффективным, я хотел бы делать запросы для извлечения данных, специфичных для шаблона.
Есть ли способ выполнить запрос на основе шаблона страницы?
Запрос GET_PAGE:
query GET_PAGE($uri: String) { page: pageBy(uri: $uri) { template { templateName } id title content slug uri } }
Запрос, специфичный для шаблона:
query TemplateSpecificQuery($templateName: String) { pageBy(templateName: $templateName) { ${HeroSectionQuery} solutionsFeatures { fieldGroupName featuresTitle features { content title icon { title sourceUrl } } } ${AlternatingContentQuery} } websiteCopy { ${LogoBarQuery} } }
запрос, специфичный для шаблона, похоже, не работает.