HandlerPageView: Set 'pagetitle' dynamic variable

这个提交包含在:
Albert S. 2022-08-17 22:06:09 +02:00
父节点 0cad11004f
当前提交 51b259f385
共有 1 个文件被更改,包括 3 次插入1 次删除

查看文件

@ -183,13 +183,15 @@ Response HandlerPageView::handleRequest(PageDao &pageDao, std::string pagename,
return errorResponse("Error", "Could not get first revision for page, which is odd. Solar flares?");
}
std::string customtitle = parser.extractCommand("pagetitle", revision->content);
dynamicVarsMap["createdon"] = utils::toISODate(firstRevision.value().timestamp);
dynamicVarsMap["pagetitle"] = customtitle;
std::string resolvedContent = parser.parseDynamics(revision->content, dynamicParseCallback);
indexcontent = createIndexContent(parser, resolvedContent);
parsedcontent = parser.parse(pageDao, *this->urlProvider, resolvedContent);
std::string revisionstr = std::to_string(revision->revision);
std::string customtitle = parser.extractCommand("pagetitle", revision->content);
page.setVar("content", parsedcontent);
page.setVar("index", indexcontent);
page.setVar("editedby", revision->author);