Custom Template - Two Column Add Page (v2025)

Updated on December 16, 2024:

  • Added f.FldRequired logic; in addition to f.FldReq.
  • Removed unused fieldsPerRow runtime variable.
<?xml version="1.0"?>
<ew-code name="Basic Add page (grid)" version="25.0.0" type="Custom Template" for="template" author="e.World">
<description>
<![CDATA[
##### Basic 2 Column Add page Custom Template by [Bootstrap Grid System](https://getbootstrap.com/docs/5.3/layout/grid/)
]]>
</description>
<script>
<![CDATA[
<#
    let fields = FIELDS.filter(f => f.FldGenerate && f.FldAdd && f.FldAutoUpdateValue === "");
#>
]]>
</script>
<code>
<![CDATA[
<div class="container">
    <div class="row row-cols-auto">
    <# for (let f of fields) { #>
        <div id="r_<#= f.FldParm #>" class="col-sm-12 col-md-12 col-lg-6">
            <div class="row">
                <label for="<#= f.FldVar #>" class="col-sm-4 col-form-label">{{{caption <#= f.FldParm #>}}}<# if(f.FldReq || f.FldRequired){ #><?php echo Language()->phrase("FieldRequiredIndicator") ?><# } #></label>
                <div class="col-sm-8">{{{value <#= f.FldParm #>}}}</div>
            </div>
        </div>
    <# } #>
    </div>
</div>
]]>
</code>
</ew-code>
2 Likes