Changing the homepage user interface to an HTML page

as you can see here
i try to get data and send it to the parent page
https://github.com/ahmadRagheb/linefood/blob/master/foodline/www/parent.py

you should create any data in the custom doctype so it renders …

1 Like

Hello Ahmad

I also get this error message: Any solution?
Thanks in advance.

Traceback (most recent call last):
File “/home/gelareh/frappe-bench/apps/frappe/frappe/website/render.py”, line 45, in render
data = render_page_by_language(path)
File “/home/gelareh/frappe-bench/apps/frappe/frappe/website/render.py”, line 139, in render_page_by_language
return render_page(path)
File “/home/gelareh/frappe-bench/apps/frappe/frappe/website/render.py”, line 155, in render_page
return build(path)
File “/home/gelareh/frappe-bench/apps/frappe/frappe/website/render.py”, line 162, in build
return build_page(path)
File “/home/gelareh/frappe-bench/apps/frappe/frappe/website/render.py”, line 181, in build_page
html = frappe.render_template(context.source, context)
File “/home/gelareh/frappe-bench/apps/frappe/frappe/utils/jinja.py”, line 69, in render_template
return get_jenv().from_string(template).render(context)
File “/home/gelareh/frappe-bench/env/lib/python3.5/site-packages/jinja2/environment.py”, line 1008, in render
return self.environment.handle_exception(exc_info, True)
File “/home/gelareh/frappe-bench/env/lib/python3.5/site-packages/jinja2/environment.py”, line 780, in handle_exception
reraise(exc_type, exc_value, tb)
File “/home/gelareh/frappe-bench/env/lib/python3.5/site-packages/jinja2/_compat.py”, line 37, in reraise
raise value.with_traceback(tb)
File “”, line 1, in top-level template code
File “/home/gelareh/frappe-bench/apps/foodline/foodline/./www/parent.html”, line 51, in top-level template code
{% block slider %}{% endblock %}
File “”, line 14, in block “slider”
File “/home/gelareh/frappe-bench/env/lib/python3.5/site-packages/jinja2/environment.py”, line 411, in getitem
return obj[argument]
jinja2.exceptions.UndefinedError: tuple object has no element 0

add some images to slider @gelareh

Got it up and runming, great job.
Do you have an email address?

Kind regards

If you have a webpage ready, then there are several ways to set it as index/homepage. See Frappe and ERPNext homepage

you can see it on my github profile …
ahmedragheb75@gmail.com

Hello, just tried installing this now. I have been on to other stuff. That’s the error below.
I have also attached the image.
Thanks as always

Traceback (most recent call last):
File “/home/frappe/frappe-bench/apps/frappe/frappe/website/render.py”, line 39, in render
data = render_page_by_language(path)
File “/home/frappe/frappe-bench/apps/frappe/frappe/website/render.py”, line 133, in render_page_by_language
return render_page(path)
File “/home/frappe/frappe-bench/apps/frappe/frappe/website/render.py”, line 149, in render_page
return build(path)
File “/home/frappe/frappe-bench/apps/frappe/frappe/website/render.py”, line 156, in build
return build_page(path)
File “/home/frappe/frappe-bench/apps/frappe/frappe/website/render.py”, line 175, in build_page
html = frappe.render_template(context.source, context)
File “/home/frappe/frappe-bench/apps/frappe/frappe/utils/jinja.py”, line 69, in render_template
return get_jenv().from_string(template).render(context)
File “/home/frappe/frappe-bench/env/local/lib/python2.7/site-packages/jinja2/environment.py”, line 1008, in render
return self.environment.handle_exception(exc_info, True)
File “/home/frappe/frappe-bench/env/local/lib/python2.7/site-packages/jinja2/environment.py”, line 780, in handle_exception
reraise(exc_type, exc_value, tb)
File “”, line 1, in top-level template code
File “/home/frappe/frappe-bench/apps/foodline/foodline/./www/parent.html”, line 51, in top-level template code
{% block slider %}{% endblock %}
File “”, line 14, in block “slider”
File “/home/frappe/frappe-bench/env/local/lib/python2.7/site-packages/jinja2/environment.py”, line 411, in getitem
return obj[argument]
UndefinedError: tuple object has no element 0

@tiwiex you should put a slider in the app to be shown … this message means you didn’t put any data in the doctype …
i didn’t check if there is a slider coming back or not i assumed there is always a slider data in the system

1 Like

My guess is you mean here ahmadRagheb · GitHub

Thanks for the pointer ahmadRagheb

Hello Ahmad,
Thanks so much for the support. I eventually got the www stuf working. Had to change the website setting landing page tp “index”.

The challenge is there is no clear documentation on modifying the website and including ERPNext content. I installed foodlne but keep getting errors. Hmmmm. Thinking about it now. Do I need to update the database in any way?

Finally, is there a concise reference or tutorial to integrate content to the website or we just keep searching? Thanks

check this out
i will open source my own website so you can learn more …
i have many website front end do ,
maybe i write a tutorial about this in the weekend , since many people want it :slight_smile:

4 Likes

Thanks Ahmad. You have been very supportive. A tutorial would be great. Can i assist in any way? That way, I can learn. Maybe we do something we can contribute to on github?

Let me know what you think. Thanks so much. You the best.

1 Like

Hello Ahmad,

Trying to recreate a website from w3school. Company template.
I keep getting this error based on the extend code for master.html

{% extends “templates/master.html” %}

Error: TemplateAssertionError: cannot use extend from a non top-level scope

The master.html file is currently blank. What am i missing out. Got this idea from your band template.

Thanks

1 Like