diff --git a/lmfdb/app.py b/lmfdb/app.py index acbdfaa529..0e1c7c69fe 100644 --- a/lmfdb/app.py +++ b/lmfdb/app.py @@ -473,6 +473,14 @@ def modular_forms(): return render_template('single.html', title=t, kid='mf.about', bread=b) +@app.route('/EllipticCurves') +@app.route('/EllipticCurves/') +def elliptic_curves(): + t = 'Elliptic curves' + b = [(t, url_for('elliptic_curves'))] + return render_template('single.html', title=t, kid='ec.about', bread=b) + + @app.route('/Variety') @app.route('/Variety/') def varieties(): diff --git a/lmfdb/ecnf/main.py b/lmfdb/ecnf/main.py index cda41e59a3..c6ead8332c 100644 --- a/lmfdb/ecnf/main.py +++ b/lmfdb/ecnf/main.py @@ -39,7 +39,8 @@ from lmfdb.ecnf.isog_class import ECNF_isoclass def get_bread(*breads): - bc = [("Elliptic curves", url_for(".index"))] +# bc = [("Elliptic curves", url_for(".index"))] + bc = [('Elliptic curves', url_for("elliptic_curves")), (r'$\Q(\alpha)$', url_for(".index"))] for x in breads: if not isinstance(x, tuple): x = (x, " ") @@ -64,7 +65,8 @@ def learnmore_list_remove(matchstring): @ecnf_page.route("/Completeness") def completeness_page(): t = 'Completeness of elliptic curve data over number fields' - bread = [('Elliptic curves', url_for("ecnf.index")), +# bread = [('Elliptic curves', url_for("ecnf.index")), + bread = [('Elliptic curves', url_for("elliptic_curves")), (r'$\Q(\alpha)$', url_for(".index")), ('Completeness', '')] return render_template("single.html", kid='rcs.cande.ec', title=t, bread=bread, learnmore=learnmore_list_remove('Completeness')) @@ -73,7 +75,8 @@ def completeness_page(): @ecnf_page.route("/Source") def how_computed_page(): t = 'Source of elliptic curve data over number fields' - bread = [('Elliptic curves', url_for("ecnf.index")), +# bread = [('Elliptic curves', url_for("ecnf.index")), + bread = [('Elliptic curves', url_for("elliptic_curves")), (r'$\Q(\alpha)$', url_for(".index")), ('Source', '')] return render_template("multi.html", kids=['rcs.source.ec', 'rcs.ack.ec', @@ -83,7 +86,8 @@ def how_computed_page(): @ecnf_page.route("/Reliability") def reliability_page(): t = 'Reliability of elliptic curve data over number fields' - bread = [('Elliptic curves', url_for("ecnf.index")), +# bread = [('Elliptic curves', url_for("ecnf.index")), + bread = [('Elliptic curves', url_for("elliptic_curves")), (r'$\Q(\alpha)$', url_for(".index")), ('Source', '')] return render_template("single.html", kid='rcs.rigor.ec', title=t, bread=bread, learnmore=learnmore_list_remove('Reliability')) @@ -91,7 +95,8 @@ def reliability_page(): @ecnf_page.route("/Labels") def labels_page(): t = 'Labels for elliptic curves over number fields' - bread = [('Elliptic curves', url_for("ecnf.index")), +# bread = [('Elliptic curves', url_for("ecnf.index")), + bread = [('Elliptic curves', url_for("elliptic_curves")), (r'$\Q(\alpha)$', url_for(".index")), ('Labels', '')] return render_template("single.html", kid='ec.curve_label', title=t, bread=bread, learnmore=learnmore_list_remove('labels')) diff --git a/lmfdb/elliptic_curves/elliptic_curve.py b/lmfdb/elliptic_curves/elliptic_curve.py index 6823bf6de4..73aa86905a 100644 --- a/lmfdb/elliptic_curves/elliptic_curve.py +++ b/lmfdb/elliptic_curves/elliptic_curve.py @@ -48,7 +48,7 @@ def sorting_label(lab1): return (int(a), class_to_int(b), int(c)) def get_bread(tail=[]): - base = [('Elliptic curves', url_for("ecnf.index")), (r'$\Q$', url_for(".rational_elliptic_curves"))] + base = [('Elliptic curves', url_for("elliptic_curves")), (r'$\Q$', url_for(".rational_elliptic_curves"))] if not isinstance(tail, list): tail = [(tail, " ")] return base + tail