Skip to main content
January 17, 2026
Question

Trouble solving a nested editable region problem, despite reading other help here

  • January 17, 2026
  • 2 replies
  • 103 views

Can anyone help find/tell me how to fix this nested editable region error? 

I don't see any editable regions when I look at the line noted.

I don't find my app version, I am using Dreamweaver in Chrome on an HP.

When I made and saved a template it told me I didn't have any editable regions so I made one but I am still getting the following error and can't save or make a new html page off the template: 

 

There is an error at line 151, column 77 (absolute position 7225) of "C:\Users\HP\Desktop\whe_site\templates\index.dwt": Nested editable regions

 

SITE: www.westhilleducare.com 

 

Thanks in advance, fingers crossed. 

 

CODE (image attached):

 

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<title>West Hil Educare - Program Information</title>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<META HTTP-EQUIV="imagetoolbar" CONTENT="no">
<SCRIPT LANGUAGE="JavaScript">
<!--
<!-- This free JavaScript code is provided by D. John Wood // -->
<!-- Hide script from old browsers
<!--
var message="©2007 - Content and photographs are the copyright of Jude Keith Rose. All Rights Reserved."; // Message for the alert box
function click(e) {
if (document.all) {
if (event.button == 2) {
alert(message);
return false;
}
} if (document.layers) {
if (e.which == 3) {
alert(message);
return false;
}
}
} if (document.layers) {
document.captureEvents(Event.MOUSEDOWN);
} document.onmousedown=click;
// End hiding script from old browsers -->

function MM_preloadImages() { //v3.0
var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.osrc=x.src; x.src=a[i+2];}
}
//-->
</SCRIPT>
<link href="../css_styles_whe/wheLINK.css" rel="stylesheet" type="text/css">
</head>
<body bgcolor="#FFF4FE" text="#000000" link="#000000" vlink="#666699" alink="#333466" onLoad="MM_preloadImages('file:///C|/Users/HP/Desktop/nav_buttons/programOVER_button.gif')">
<table width="932" border="0" align="center" cellpadding="5" cellspacing="0">
<tr>
<td width="266" height="298" bgcolor="#666699"><table width="200" border="0" cellpadding="0" cellspacing="0">
<tr>
<td><a href="../index.html"><img src="../graphics/logoPDFovalWperiw.gif" alt="" width="227" height="158" border="0"></a></td>
</tr>
<tr>
<td>&nbsp;</td>
</tr>
<tr>
<td>&nbsp;</td>
</tr>
<tr>
<td>&nbsp;</td>
</tr>
<tr>
<td>&nbsp;</td>
</tr>
</table></td>
<td width="700" bgcolor="#666699"><table width="531" border="0" align="left" cellpadding="0" cellspacing="0">
<!--DWLayoutTable-->
<tr align="center" bgcolor="#666699">
<td width="141" valign="top"><!--DWLayoutEmptyCell-->&nbsp;</td>
<td width="130" valign="top"><!--DWLayoutEmptyCell-->&nbsp;</td>
<td width="130" valign="top"><!--DWLayoutEmptyCell-->&nbsp;</td>
</tr>
<tr align="center" bgcolor="#666699">
<td height="189" valign="top" bgcolor="#CC9900"><img src="../images/IMG_zmc_2633_4inch72.jpg" alt="winter pic" width="113" height="150" hspace="20" vspace="10" align="right"></td>
<td valign="top" bgcolor="#CC9900"><img src="../images/IMG_ev_5862_4inchw72.jpg" alt="spring pic" width="113" height="150" hspace="20" vspace="10" align="right"></td>
<td valign="top" bgcolor="#CC9900"><img src="../images/IMG_sl_7956_4inchw72.jpg" alt="summer pic" width="113" height="150" hspace="20" vspace="10" align="right"></td>
<td valign="top" bgcolor="#CC9900"><img src="../images/IMG_aks_1856_4inchw.jpg" alt="" width="113" height="150" hspace="20" vspace="10" align="right"></td>
</tr>
<tr align="center" bgcolor="#666699">
<td><br> </td>
<td><!--DWLayoutEmptyCell-->&nbsp;</td>
<td><!--DWLayoutEmptyCell-->&nbsp;</td>
<td><!--DWLayoutEmptyCell-->&nbsp;</td>
</tr>
<tr align="center" bgcolor="#666699">
<td valign="top" bgcolor="#666699"><!-- #BeginLibraryItem "/Library/program_button.lbi" -->
<script language="JavaScript" type="text/JavaScript">
<!--
function MM_swapImgRestore() { //v3.0
var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.osrc=x.src; x.src=a[i+2];}
}
//-->
</script>
<a href="../program.html" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('program','','../nav_buttons/programOVER_button.gif',1)"><img src="../nav_buttons/program_button.gif" alt="our program" name="program" width="130" height="50" border="0"></a><!-- #EndLibraryItem --></td>
<td valign="top"><!-- #BeginLibraryItem "/Library/philosophy_button.lbi" -->
<script language="JavaScript" type="text/JavaScript">
<!--
function MM_swapImgRestore() { //v3.0
var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.osrc=x.src; x.src=a[i+2];}
}
//-->
</script>
<body onLoad="MM_preloadImages('../nav_buttons/philosophyOVER_button.gif')"><a href="../philosophy.html" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('philosophy','','../nav_buttons/philosophyOVER_button.gif',1)"><img src="../nav_buttons/philosophy_button.gif" alt="philosophy" name="philosophy" width="130" height="50" border="0"></a><!-- #EndLibraryItem --></td>
<td><!-- #BeginLibraryItem "/Library/parent_resources.lbi" -->
<script language="JavaScript" type="text/JavaScript">
<!--
function MM_swapImgRestore() { //v3.0
var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.osrc=x.src; x.src=a[i+2];}
}
//-->
</script>
<body onLoad="MM_preloadImages('../nav_buttons/p_resourcesOVER_button.gif')"><a href="../p_resources.html" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('parent_resources','','../nav_buttons/p_resourcesOVER_button.gif',1)"><img src="../nav_buttons/p_resources_button.gif" alt="parent resources" name="parent_resources" width="130" height="50" border="0"></a><!-- #EndLibraryItem --><a href="../p_resources.html" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('parent resources','','../nav_buttons/p_resourcesOVER_button.gif',1)"></a></td>
<td><a href="../enrollment.html" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('enrollment','','../nav_buttons/enrollmentOVER_button.gif',1)"></a><!-- #BeginLibraryItem "/Library/enrollment_button.lbi" -->
<script language="JavaScript" type="text/JavaScript">
<!--
function MM_swapImgRestore() { //v3.0
var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.osrc=x.src; x.src=a[i+2];}
}
//-->
</script>
<body onLoad="MM_preloadImages('../nav_buttons/enrollmentOVER_button.gif')"><a href="../enrollment.html" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('enrollment','','../nav_buttons/enrollmentOVER_button.gif',1)"><img src="../nav_buttons/enrollment_button.gif" alt="enrollment" name="enrollment" width="130" height="50" border="0"></a><!-- #EndLibraryItem --></td>
<tr align="center" bgcolor="#666699">
<td><br></td>
<td width="130" valign="top"><!--DWLayoutEmptyCell-->&nbsp;</td>
<td width="130" valign="top"><!--DWLayoutEmptyCell-->&nbsp;</td>
<td width="130" valign="top"><!--DWLayoutEmptyCell-->&nbsp;</td>
</tr>
</table></td>
</tr>
<tr>
<td valign="top" bgcolor="#D9AD00"><p>&nbsp;</p>
<blockquote>
<blockquote>
<p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><a href="../program.html" style="text-decoration:none; color:black">Our
Program</a></font> </p>
<p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><a href="../philosophy.html" style="text-decoration:none; color:black">Philosophy</a></font></p>
<p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><a href="../p_resources.html" style="text-decoration:none; color:black">Parent
Resources</a></font></p>
<p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><a href="../enrollment.html" style="text-decoration:none; color:black">Enrollment</a></font></p>
<p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><a href="../about us.html" style="text-decoration:none; color:black">About Us</a></font></p>
<p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><a href="../contact.html" style="text-decoration:none; color:black">Contact
Us</a></font><br>
</p>
<p><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><em><br>
Jude Rose, <br>
Founder &amp; Director<br>
<a href="http://www.rie.org" title="RIE(R) organization website" target="_blank">RIE&reg;</a> Associate<br>
<a href="https://www.northeastmontessori.org/" title="Northeast Montessori Institute" target="_blank">Certified Montessori Primary Teacher</a><br>
</em></font><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><em>Certified <a href="https://www.musictogether.com/" title="Music Together site" target="_blank">Music Together&reg;</a> Teacher<br>
<a href="https://ocfs.ny.gov/programs/childcare/looking/ccfs-search.php" title="OCFS Child Care Site Page" target="_blank">Licensed GFDC#889473</a></em></font></p>
<p><font size="1" face="Verdana, Arial, Helvetica, sans-serif">Se habla espa&ntilde;ol.</font></p>
<p>&nbsp;</p>
<p><font size="1" face="Verdana, Arial, Helvetica, sans-serif">&copy; 2026<br>
Content and photographs are the copyright of <br>
Jude Keith Rose<br>
All Rights Reserved</font></p>
<p>&nbsp;</p>
<p><img src="../images/diverse inclusive accepting welcoming safe space for everyone image.png" width="98" height="64" alt="diverse inclusive safe space for everyone image"></p>
<p><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><br>
</font></p>
</blockquote>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><br>
<br>
</font></p>
</blockquote></td>
<td valign="top"> <blockquote>
<p><br>
<!-- TemplateBeginEditable name="EditRegion1" --><font size="3" face="Verdana, Arial, Helvetica, sans-serif"><strong>Welcome
to West Hill Educare!</strong></font><br>
<br>
<font size="2" face="Verdana, Arial, Helvetica, sans-serif">Text editable region</font><br>
<br>
<br>
<br>
<br>
<!-- TemplateEndEditable --></p>
<p>
<!-- Site Meter -->
<script type="text/javascript" src="http://s31.sitemeter.com/js/counter.js?site=s31westhilleducarecounter">
</script>
<noscript>
</noscript>
<font size="3" face="Verdana, Arial, Helvetica, sans-serif"><strong>Welcome
to West Hill Educare!</strong></font><br>
<br>
<font size="2" face="Verdana, Arial, Helvetica, sans-serif">Text editable region</font>
<!-- Copyright (c)2006 Site Meter -->
</p>
</blockquote></td>
</tr>
</table>
</body>
</html>

2 replies

Nancy OShea
Community Expert
Community Expert
January 18, 2026

Your current site contains very outdated code & rollover scripts from a bygone era. Also, mailto links are not a reliable way for people without email to contact you.  

 

The best advice I can offer is to scrap this site and start over with modern HTML5 & CSS code. Your site is small, so it won't take long. And rebuilding will give you an opportunity to make much needed improvements. 

 

1. Your site is not on a secure server. That's a big red flag.

image.png

If your site's not secure, that creates doubt about you, your business, & how much importance you place on a secure children's environment.  Contact your hosting provider about SSL/TLS certificates. Even free ones from Let's Encrypt are better than nothing.

 

2. The site fails to meet Web Accessibility Standards. This could come back to bite you & should not be ignored. 

https://www.accessibilitychecker.org/

image.png

 

Image-based navigation is a non-starter. Language translators, search engines and web assistive technologies like JAWS can't read images of text.  Always use TEXT based navigation & links.

 

3. The current site is not mobile-friendly. Modern parents are on the move. They must be able to interact with your site from whichever web devices they happen to be using— mobile phone, tablet, hybrid or office laptop/desktop. 

 

To get started, I recommend using a Bootstrap Starter Template.  It will provide you with the HTML & CSS code you need to build a responsive web page in Dreamweaver (no tables needed). 

- https://www.w3schools.com/html/
- https://www.w3schools.com/css/
- https://www.w3schools.com/bootstrap/

 

Another option would be to use an online site builder (hosting fees may apply):
-- Squarespace - https://www.squarespace.com/
-- Webflow - https://webflow.com
-- Wix - https://www.wix.com/
-- WordPress (open source) - https://wordpress.org/

Hope that helps.

 

Nancy O'Shea— Product User & Community Expert
Community Expert
January 17, 2026

From your code, it looks like no Dreamweaver site have been defined. Without a properly defined site, Dreamweaver cannot correctly manage templates, paths, or editable regions.
Please confirm that a site is defined in Dreamweaver. If not, this guide explains how to do it: https://helpx.adobe.com/dreamweaver/using/dreamweaver-sites.html

Then, you are working with a template named index.dwt. While this is not technically wrong, it is generally better to use a different name to avoid confusion with index.html. Also, once the site will be defined, make sure this .dwt file is automatically saved by Dreamweaver inside the Templates folder located at the website's root.

Now, regarding the specific error “Nested editable regions”, this error means that one editable region is placed inside another editable region. Dreamweaver does not allow this.

This often happens when a page already contains editable region markers and is then converted into a template, or
editable regions are added inside an existing editable area by mistake.


In a template, editable regions must never overlap or be nested. Each one must be separate. After fixing this, you should be able to save the template and create child pages normally.

If needed you can review this documentation on templates https://helpx.adobe.com/dreamweaver/using/dreamweaver-templates.html