UrlProvider: Add Links to specify rendertype in allpages / category view

此提交包含在:
2022-04-03 11:13:01 +02:00
父節點 622ef5af6a
當前提交 1c1416934b
共有 4 個檔案被更改,包括 23 行新增2 行删除

查看文件

@@ -53,6 +53,11 @@ std::string UrlProvider::allPages()
return config->linkallpages;
}
std::string UrlProvider::allPages(std::string rendertype)
{
return replaceSingleVar(config->linkallpagesrendertype, "type", rendertype);
}
std::string UrlProvider::allCats()
{
return config->linkallcats;
@@ -121,6 +126,16 @@ std::string UrlProvider::category(std::string catname)
{
return replaceSingleVar(config->linkcategory, "category", catname);
}
std::string UrlProvider::category(std::string catname, std::string rendertype)
{
Varreplacer replace("{");
replace.addKeyValue("category", catname);
replace.addKeyValue("type", rendertype);
return replace.parse(config->linkcategoryrendertype);
}
std::string UrlProvider::login(std::string page)
{
return replaceOnlyPage(config->loginurl, page);