mirror of
https://github.com/nocobase/nocobase.git
synced 2026-09-19 02:23:00 +08:00
fix: markdown report error with each (#5305)
This commit is contained in:
@@ -162,15 +162,15 @@ const getVariablesData = (localVariables) => {
|
||||
export async function getRenderContent(templateEngine, content, variables, localVariables, defaultParse) {
|
||||
if (content && templateEngine === 'handlebars') {
|
||||
try {
|
||||
try {
|
||||
await replaceVariableValue(content, variables, localVariables);
|
||||
} catch (error) {
|
||||
return null;
|
||||
}
|
||||
const renderedContent = Handlebars.compile(content);
|
||||
// 处理渲染后的内容
|
||||
const data = getVariablesData(localVariables);
|
||||
const html = renderedContent({ ...variables.ctxRef.current, ...data });
|
||||
const { $nDate } = variables.ctxRef.current;
|
||||
const variableDate = {};
|
||||
Object.keys($nDate).map((v) => {
|
||||
variableDate[v] = $nDate[v]();
|
||||
});
|
||||
const html = renderedContent({ ...variables.ctxRef.current, ...data, $nDate: variableDate });
|
||||
return await defaultParse(html);
|
||||
} catch (error) {
|
||||
console.log(error);
|
||||
|
||||
Reference in New Issue
Block a user