Thư viện QueriesTìm kiếm và thay thế nhiều chuỗi trong một bài viết
Tìm kiếm và thay thế nhiều chuỗi trong một bài viết
Query này truy xuất một bài viết, thay thế tất cả các lần xuất hiện của một danh sách chuỗi bằng một danh sách chuỗi khác trong nội dung và tiêu đề của bài viết, sau đó lưu lại bài viết.
query GetPostData(
$postId: ID!
$replaceFrom: [String!]!,
$replaceTo: [String!]!
) {
post(by: { id: $postId }, status: any) {
title
adaptedPostTitle: _strReplaceMultiple(
search: $replaceFrom
replaceWith: $replaceTo
in: $__title
)
@export(as: "adaptedPostTitle")
rawContent
adaptedRawContent: _strReplaceMultiple(
search: $replaceFrom
replaceWith: $replaceTo
in: $__rawContent
)
@export(as: "adaptedRawContent")
}
}
mutation SearchAndReplaceStringsInPost($postId: ID!)
@depends(on: "GetPostData")
{
updatePost(input: {
id: $postId,
title: $adaptedPostTitle,
contentAs: { html: $adaptedRawContent },
}) {
status
errors {
__typename
...on ErrorPayload {
message
}
}
post {
id
title
rawContent
}
}
}