Skip to main content
All CollectionsKnowledge Base
Landing Page Layout (Delete Modules)
Landing Page Layout (Delete Modules)

Turn landing page modules (variables) on & off from Jeto

David Desrosiers avatar
Written by David Desrosiers
Updated over a year ago

Overview

Landing Page layouts can be edited by turning modules on or off from Jeto. This helps reduce the number of Launchers required to support various use cases/layouts and gives more flexibility to end users while building campaigns.

Requirements

For modules* to be editable in Jeto the requirements are as follows:

  • The Landing Page in the program must be based on a Guided Marketo Landing Page Template (Free Form Landing Pages are not supported) and must include Inlined boolean variables to control html elements using display property value ("display : block" to show it, or "display:none" to hide it, ex: <div style="display:${showHeader};") as specified Marketo Landing Page Template Syntax.

  • Modules must initially appear on the Landing Page for it to be editable in Jeto (at this point, Jeto cannot add new modules to Landing Pages). Each module visible in the Marketo landing page editor will potentially become editable in Jeto.

  • For all the modules present in the Marketo Landing Page, Administrators can (and must) unlock specific landing page modules in Jeto for it to become editable (all modules are locked by default).

  • API permissions associated with the Jeto Launchpoint web service must include the "Approve Assets" permission and have access to all workspaces containing email templates used in template Programs.

Limitations and Considerations

  • Once this feature is activated for your account it will be enabled on all your Launchers.

  • When activating this feature, Jeto must insert snippets of code in the Landing Page Template associated with the Landing Page (more specifically, for each email section where a boolean variable is used in an HTML “display” element, Jeto will add a class attribute “data-jeto:Variable-Name”). This is required to identify editable areas affected by variables in Jeto Preview. As a consequence, Jeto will approve the Template. Jeto will also approve the specific Landing Page associated with your Launcher., but any other Landing Page that leverages the same Template will now have an associated Draft in Marketo that Jeto will not approve.

  • Deleting Landing Page Variables/Modules on Campaigns is one-way Sync from Jeto to the cloned Marketo Program. Elements edited directly in the Cloned Marketo Program and Assets will not be reflected in Jeto Campaign Preview.

Unlock Modules (Admin permission required)*

To enable the feature on any Launcher, edit the launcher and go to "Assets".

Toggle "Edit Layout" and select any locked module to unlock it and save your changes.

Delete - Restore Modules (Creator, Editor, or Approver roles Required)

Once this is in place, here is how to edit your Landing Page layout by controlling modules:

  1. From the preview section of your campaign, select a Landing Page and toggle the "Edit Layout" option.

  2. Email modules will be highlighted. These modules are either:

  • Locked (grey + lock icon): these modules cannot be deleted.

  • Unlocked (blue + trash can icon): these modules can be deleted.

  • Deleted (red + expand/collapse/restore icon) : these modules have been deleted by the user and are still in a draft or in a campaign where changes have not yet been submitted. They can still be restored. However, once the campaign is submitted, modules can no longer be restored.

Once you're done with the changes, toggle the Edit layout off to return to the normal preview and navigate back to "Edit" campaign (Form). Once you click Submit, your campaign will be created in Marketo with the "new" layout.

* For the sake of simplifying our documentation, we refer to a "Module" as any HTML element that Jeto can potentially control in a Marketo Landing Page or Email - and despite the fact that the concept of the module exists in Marketo for Emails, but not for Landing Pages.

Did this answer your question?