Ja, das sollte ibidpage=true können. Hast Du es ausprobiert?
Aus Gründen, die mir nicht ganz klar sind, nutzt authoryear-ibid einen Boolean statt einem Toggle, also muss der ganze Code von oben zu
\documentclass[a4paper, 12pt]{article}
\usepackage[ngerman]{babel}
\usepackage{fontspec}
\usepackage[onehalfspacing]{setspace}
\usepackage[top=1.3cm, bottom=2.0cm, outer=2.5cm, inner=2.5cm,
heightrounded,
marginparwidth=1.5cm, marginparsep=0.4cm, margin=2.5cm]{geometry}
\usepackage{graphicx}
\usepackage[autostyle, german=quotes]{csquotes}
\usepackage[backend=biber,
style=ext-authoryear-ibid,
dashed=false,
autocite=footnote, innamebeforetitle=true, ibidpage=true]{biblatex}
\usepackage[hang]{footmisc}
\setlength{\footnotemargin}{-0.8em}
\usepackage[colorlinks=true]{hyperref}
\renewcommand*{\newunitpunct}{\addcomma\space}
\DeclareNameAlias{sortname}{family-given}
\DeclareNameAlias{ineditor}{sortname}
%%\DeclareNameAlias{default}{sortname}
\DeclareDelimFormat{multinamedelim}{\addsemicolon\space}
\DeclareDelimAlias{finalnamedelim}{multinamedelim}
\DeclareFieldFormat{editortype}{\mkbibparens{#1}}
\DeclareDelimFormat{editortypedelim}{\addspace}
\DeclareFieldAlias{translatortype}{editortype}
\DeclareDelimAlias{translatortypedelim}{editotypedelim}
\DeclareDelimFormat[bib]{nametitledelim}{\addcolon\space}
\DeclareFieldFormat*{title}{#1}
\DeclareFieldFormat*{journaltitle}{#1}
\DeclareFieldFormat*{issuetitle}{#1}
\DeclareFieldFormat*{maintitle}{#1}
\DeclareFieldFormat*{booktitle}{#1}
\renewcommand*{\jourvoldelim}{\addcomma\space}
\renewcommand*{\volnumdelim}{\addcomma\space}
\DeclareFieldFormat[article,periodical]{volume}{\bibstring{jourvol}~#1}
\DeclareFieldFormat[article,periodical]{number}{\bibstring{issue}~#1}
\renewcommand*{\volnumdatedelim}{\addcomma\space}
\DeclareFieldFormat{issuedate}{#1}
\renewcommand*{\locdatedelim}{\addspace}
\DeclareFieldFormat{url+urldate}{\mkbibparens{#1}}
\DeclareFieldFormat{urldate}{\bibstring{urlseen}\space#1}
\renewbibmacro*{url+urldate}{%
\iffieldundef{url}
{}
{\setunit{\finentrypunct\space}%
\printtext[url+urldate]{%
\usebibmacro{url}%
\iffieldundef{urlyear}
{}
{\setunit*{\addcomma\space}%
\usebibmacro{urldate}}}%
\renewcommand*{\finentrypunct}{}}}
\DeclareDelimFormat{multilistdelim}{\addslash}
\DeclareDelimAlias{finallistdelim}{multilistdelim}
\newtoggle{cbx:ibid}
\AtEveryCitekey{\global\togglefalse{cbx:ibid}}
\renewbibmacro*{cite:ibid}{%
\printtext[bibhyperlink]{\bibstring[\mkibid]{ibidem}}%
\global\toggletrue{cbx:ibid}%
\ifloccit
{\global\booltrue{cbx:loccit}}
{}}
\renewcommand*{\postnotedelim}{%
\iftoggle{cbx:ibid}
{\addspace}
{\addcomma\space}}
\renewcommand*{\ppspace}{}
\renewcommand*{\sqspace}{}
\DefineBibliographyStrings{german}{%
editor = {Hg\adddot},
editors = {Hgg\adddot},
issue = {Heft},
urlseen = {abgerufen am},
}
\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@book{Rousseau2010,
AUTHOR = {Rousseau, Jean-Jacques},
TITLE = {Du contrat social. Vom Gesellschaftsvertrag},
YEAR = {2010},
ADDRESS = {Stuttgart},
}
@book{Rousseau2018,
AUTHOR = {Rousseau, Jean-Jacques},
TITLE = {Über den Ursprung und die Grundlagen der
Ungleichheit unter den Menschen},
YEAR = {2018},
ADDRESS = {Stuttgart},
}
@collection{Baron2016,
editor = {Baron, Konstanze AND Bluhm, Harald},
YEAR = {2016},
TITLE = {Jean-Jacques Rousseau. Im Bann der Institutionen},
ADDRESS = {Berlin and Boston},
}
@inreference{Baum2010,
AUTHOR = {Baum, R. and Neumeister, S.},
TITLE = {Perfektibilität},
booktitle = {Historisches Wörterbuch der Philosophie},
editor = {Ritter, Joachim and others},
YEAR = {2010},
ADDRESS = {Basel},
PAGES = {23345-23353},
}
@incollection{Endreß2013,
AUTHOR = {Endreß, Martin},
YEAR = {2007},
TITLE = {Zur Theorie der Deutung sozialer Ungleichheit},
booktitle = {Wissen und soziale Ungleichheit},
editor = {Berli, Oliver AND Endreß, Martin},
ADDRESS = {Weinheim and Basel},
PAGES = {23-33},
}
@article{Berger2004,
AUTHOR = {Berger, Johannes},
YEAR = {2004},
VOLUME = {33},
number = {5},
MONTH = {10},
TITLE = {Über den Ursprung der Ungleichheit unter den Menschen},
JOURNAL = {Zeitschrift für Soziologie},
PAGES = {354-374},
}
@inreference{StanfordRousseau,
author = {Bertram, Christopher},
title = {Jean Jaques Rousseau},
date = {2018-08-03},
booktitle = {The Stanford Encyclopedia of Philosophy},
editor = {Edward N. Zalta},
url = {https://plato.stanford.edu/archives/fall2018/entries/rousseau/},
urldate = {2019-05-01},
edition = {Herbst 2018},
publisher = {Metaphysics Research Lab, Stanford University},
pagination = {page},
}
\end{filecontents}
\addbibresource{\jobname.bib}
\addbibresource{biblatex-examples.bib}
\begin{document}
Jean-Jacques Rousseau\autocite[Vgl.][1]{Baron2016} lebte im
18.~Jahrhundert.\autocite[Vgl.][1]{Baum2010}%
\autocite[Vgl.][343\psqq]{Rousseau2010}\autocite[Vgl.][343\psqq]{Rousseau2010}
Noch\footcite[Vgl.][]{StanfordRousseau} ein\autocite[Vgl.][1]{Endreß2013}
Satz\autocite[Vgl.][32]{Rousseau2018} mehr.\autocite[Vgl.][1]{Berger2004}
\autocite[Vgl.][32]{Rousseau2018}
\autocite[Vgl.][32]{Rousseau2018}
\autocite[Vgl.][32]{Rousseau2018}
\autocite[Vgl.][32]{Baron2016}
\autocite[Vgl.][32]{Rousseau2018}
\autocite[Vgl.][32]{Rousseau2018}
\autocite[Vgl.][32]{Rousseau2018}
Lorem\autocite[Vgl.][380]{sigfridsson}
ipsum\autocite[Vgl.][380]{sigfridsson}
Lorem\autocite[Vgl.][380]{nussbaum}
ipsum\autocite[Vgl.][381]{nussbaum}
\printbibliography
\end{document}
angepasst werden (und das gilt eigentlich unabhängig von ibidpage, der Fehler fällt aber nur bei ibidpage=true auf).