diff --git a/bin/doc/generate_parameterlist.py b/bin/doc/generate_parameterlist.py
index 01d217a1c28a9411dfe86316e8139a3500e6f8cb..9b6771363543fb55f0b28d4c8ae41276bfe4739f 100644
--- a/bin/doc/generate_parameterlist.py
+++ b/bin/doc/generate_parameterlist.py
@@ -279,6 +279,15 @@ for missingKey in missingParameters:
             "--> Set mode to 'manual' in the input file if it is to be kept otherwise delete it!"
         )
 
+# ignore some parameters
+for k, v in inputDict.items():
+    if (v.get("mode") == "ignore") and (k in parameterDict):
+        logger.info(
+            f"Ignored parameter '{k}' in the parameter list. The parameter"
+            f" mode has been set 'ignore' in {cmdArgs['inputFile']}"
+        )
+        parameterDict.pop(k)
+
 parameterDict = dict(sorted(parameterDict.items(), key=lambda kv: kv[0]))
 # determine actual entries (from duplicates)
 # and determine maximum occurring column widths