args.add(String.valueOf(resource.getContextConfiguration()));
} else if ("custom".equals(field)) {
args.add((String) resource.getModuleParams().get("module.cache.additional.key"));
} else if ("templateNodes".equals(field)) {
final Template t = (Template) renderContext.getRequest().getAttribute("previousTemplate");
args.add(t != null ? t.serialize() : "");
} else if ("resourceID".equals(field)) {
try {
args.add(resource.getNode().getIdentifier());
} catch (RepositoryException e) {
logger.error(e.getMessage(), e);