Pular para o conteúdo

Listdom Template Builder Documentation

Este conteúdo não está disponível em sua língua ainda.

Listdom Template Builder provides a visual editor for creating reusable Listdom layouts without editing theme template files. It supports full single-listing layouts, listing-card layouts, and compact map info-window layouts used by compatible Listdom views.

Go to Listdom > Template Builder to create and manage templates.

Choose the correct type when creating a template:

  • Single Listing: A full-page layout for an individual listing.
  • Listing Card: A card layout for listing grids, archives, and compatible shortcode skins.
  • Info Window: A compact layout for map info windows.

Elements are filtered by template type. If an element is not supported by the selected type, the editor prevents it from being used in that template. Changing a template’s type can make existing elements incompatible, so review the entire layout after changing it.

  1. Go to Listdom > Template Builder.
  2. Select Add Template.
  3. Enter a template name.
  4. Select Single Listing, Listing Card, or Info Window.
  5. Create the template to open the visual editor.
  6. Choose a Preview Listing so real listing data appears in the preview.
  7. Build the structure, configure the elements, and check desktop, tablet, and mobile views.
  8. Select Save Draft while the layout is in progress.
  9. Select Publish when it is ready for use.

Only users with permission to manage Listdom templates can create, edit, publish, or delete them.

The editor contains four main areas:

  • Elements: Browse the elements available for the selected template type.
  • Canvas: Build the layout and see a frontend preview powered by the selected listing.
  • Content, Style, and Advanced settings: Configure the selected element or container.
  • Structure: Review and reorganize the nested layout as a tree.

The top bar also provides template settings, save and publish actions, and responsive preview controls.

Drag a Container to the canvas to create a layout region. Add elements inside containers, then nest or reorder containers when the design needs columns or grouped sections.

You can:

  • Drag an element from the Elements panel to a precise position.
  • Drag elements and containers within the canvas.
  • Use the Structure panel to understand nested items and move them more safely.
  • Select an element on the canvas or in Structure to open its settings.
  • Reorder elements without recreating their settings.
  • Duplicate or remove elements using their element controls.
  • Add Heading and Spacer elements for content hierarchy and spacing.

The editor displays borders and controls when an item is selected or hovered so that nested elements remain identifiable.

Settings are organized into these tabs:

  • Content: The data, label, behavior, source, or display option used by the element.
  • Style: Typography, colors, backgrounds, borders, spacing, alignment, and other visual controls supported by the element.
  • Advanced: Layout and visibility controls shared by compatible elements.

Available controls vary by element. Responsive controls can store different values for desktop, tablet, and mobile where supported. Leaving a style control empty normally allows the active Listdom style or site CSS to provide its default value.

The exact list depends on the template type, Listdom version, and active add-ons. Most core elements can be used in Single Listing, Listing Card, and Info Window templates. Some elements are limited to a smaller context, and add-on elements appear only when the related add-on is active.

ElementTemplate typesContent tab optionsStyle tab options
ContainerLayout containerDirection, Justify Content, Align Items, Wrap, GapBackground, Border, Padding
HeadingSingle Listing, Listing Card, Info WindowText, TagColor, Background, Border, Padding, Typography
SpacerSingle Listing, Listing Card, Info WindowHeightNo element-specific Style controls
Listing TitleSingle Listing, Listing Card, Info WindowTitle Tag, Link MethodNormal and hover Color, Background, Border, Padding, Typography
Listing ImageSingle Listing, Listing Card, Info WindowLink Method, overlay positions, Default Colors, Image ResolutionWidth, Height, Object Fit, Border
Listing GallerySingle Listing, Listing Card, Info WindowLayout, Include Featured Image, Image Lightbox, Link Method, Number of Images, Autoplay, Auto-height, Loop, Thumbnails, Navigation MethodBackground, Padding and image/gallery styling controls
Listing ContentSingle Listing, Listing Card, Info WindowContent LengthTypography, Text Color
Listing ExcerptSingle Listing, Listing Card, Info WindowExcerpt Length, Read More Link, Use Full Content, Auto ParagraphTypography, Text Color
Listing AddressSingle Listing, Listing Card, Info WindowShow IconAlignment, Typography, Text Color, Icon Color, Background, Border, Padding, Link Hover Color
Listing PriceSingle Listing, Listing Card, Info WindowMinimized Price, Link Price, Price Link URL, Open in New Tab, NofollowBackground Color, Text Color, Padding, Border, Price Typography
Listing CategoriesSingle Listing, Listing Card, Info WindowDefault Colors, Color Method, Layout, Category Name, Category Icon, Enable Archive LinksShow, Background, Border, Padding, Gap Between Items, Color, hover and typography controls
Listing LocationsSingle Listing, Listing Card, Info WindowLink to Location Archive, Icon, LayoutTypography, Text Color, Icon Color, Padding, Gap Between Items, Background Color, Border, Item Gap
Listing TagsSingle Listing, Listing Card, Info WindowLayout, Enable Archive LinksBackground Color, Border, Padding, Gap Between Items, Typography, Color and hover controls
Listing LabelsSingle Listing, Listing Card, Info WindowLayout, Link to Label ArchiveBackground Color, Border, Padding, Gap Between Items, Typography, Color and hover controls
Listing FeaturesSingle Listing, Listing Card, Info WindowLayout, List Style, Link to Features Archive, Show IconBackground Color, Border, Padding, Gap Between Items, Typography, Color, hover colors
Listing Custom FieldsSingle Listing, Listing Card, Info WindowLayout, Show Icons, Show Custom Field Title, FieldsIcon Scale, Typography, Value Item Typography, Value Item Color, Value Item Background, Padding, Border
ACF Addon ACFSingle Listing, Listing Card, Info WindowField, LabelLabel and value Typography, Text Color
Listing MapSingle Listing, Listing Card, Info WindowMap Provider, Infowindow, Zoom Level, Map Height, Google Map controlsNo separate Style controls; map appearance is configured from Content controls and map provider settings
Listing OwnerSingle Listing, Listing Card, Info WindowShow Avatar, avatar/name author links, Show Name, Show Job Title, Show Bio, Show Social Networks, Show Telephone, Show Email, Show Mobile, Show Website, Show FaxOwner profile, spacing, text, icon, and form styling controls
Contact InfoSingle Listing, Listing Card, Info WindowStyle Type, Show Email, Show Phone, Show Website, Show Address, Show Socials, Display Icon, Display Label, FieldsLayout, Social Icons Layout, Gap, spacing, icon, label, value, and social styling controls
Listing Working HoursSingle Listing, Listing Card, Info WindowType, Display IconTypography, Text Color, Off Text Color, Icon Color, Icon Gap, Weekday Typography, Weekday Text Color, Hour Typography, Hour Text Color
Listing BreadcrumbSingle Listing, Listing Card, Info WindowShow Home Icon, Second LayerItem Gap, Text Color, Icon and Text Gap, Typography, Icon Color, Icon Size
Listing FAQsSingle Listing, Listing Card, Info WindowQuestion CountFAQ item background, border, padding, text color, and typography controls
Listing ShareSingle Listing, Listing Card, Info WindowLayoutBackground Color, Text Color, Padding, Border, Icon Size, Icon Color, Icon Hover Color, Title Color, Title Typography, Title Alignment
Favorite ButtonSingle Listing, Listing Card, Info WindowNo element-specific Content controlsAlignment, Padding, normal and active Color, Background Color, Border
Compare ButtonSingle Listing, Listing Card, Info WindowNo element-specific Content controlsAlignment, Padding, normal and active Color, Background Color, Border
Back ButtonSingle ListingButton Label, Back Page Option, Selected Page, Fallback Page, Button StyleTypography, Text Color, Background, Border, Padding
Related ListingsSingle ListingCategory, Location, Label, Tag, Feature, Radius (m), ShortcodeNo element-specific Style controls
Listing EmbedsSingle Listing, Listing Card, Info WindowNo element-specific Content controlsNo element-specific Style controls
Listing VideoSingle Listing, Listing Card, Info WindowNo element-specific Content controlsNo element-specific Style controls
Listing RemarkSingle Listing, Listing Card, Info WindowAuto ParagraphTypography, Text Color, Background Color, Border, Padding
Report AbuseSingle Listing, Listing Card, Info WindowName Field, Phone Field, Privacy Consent, Consent LabelBackground, Border, Padding, Row Gap, Typography, Text Color
Call to ActionSingle Listing, Listing Card, Info WindowButton Text, Button Action, Custom Link, Popup Content, Popup WidthAlignment, Background, Padding, Margin, Border, Typography, Text Color
Listing Review Form ReviewsSingle Listing, Listing Card, Info WindowNo element-specific Content controlsTypography, Text Color, Background, Border, Padding
Ads Addon AdsSingle Listing, Listing Card, Info WindowNo element-specific Content controlsTypography, Text Color, Background, Border, Padding
Auction Addon AuctionSingle Listing, Listing Card, Info WindowNo element-specific Content controlsTypography, Text Color, Background, Border, Padding
Booking Addon BookingSingle Listing, Listing Card, Info WindowNo element-specific Content controlsTypography, Text Color, Background, Border, Padding
Franchise Addon FranchiseSingle Listing, Listing Card, Info WindowShow Headings, Parent, Sub Listings Heading, Listdom ShortcodeTypography, Heading Color
Jobs Addon JobsSingle Listing, Listing Card, Info WindowNo element-specific Content controlsTypography, Text Color, Background, Border, Padding
Stats Addon StatsSingle Listing, Listing Card, Info WindowDisplay Zero Values, Display Visits, Display Contacts, Display Offers, Display Bookings, Display Reviews, Display CommentsLayout, List Gap, Item Gap, Typography, Text Color
Team Addon TeamSingle Listing, Listing Card, Info WindowTel, Email, Mobile, Website, Fax, Avatar, Job Title, Social Networks, BiographyBackground, Border, Padding

Active add-ons can register additional elements or remove their elements when the add-on is deactivated. Reactivate the required add-on or remove the unsupported element from the template.

The Advanced tab is shared by Template Builder elements. Use it to control responsive visibility:

OptionWhat it does
Hide on DesktopHides the selected element on desktop views.
Hide on TabletHides the selected element on tablet views.
Hide on MobileHides the selected element on mobile views.

These controls affect whether the element renders for the selected device range. They do not change the element’s Content or Style settings.

Open template settings and select a Preview Listing. The editor uses that listing’s data to render the preview.

Choose a listing that contains the fields and add-on data the template is designed to show. For example, use a bookable listing when designing a template with the Booking element Booking.

The preview is intended to match the frontend closely. Theme CSS, page context, cached assets, and data that depends on the current visitor can still produce small differences. Always verify the published template on a real public page.

Use the Desktop, Tablet, and Mobile controls above the canvas to inspect the layout at each breakpoint.

When a control supports responsive values, set the desktop value first, then adjust tablet and mobile only where necessary. Check nested containers, long titles, galleries, maps, tables, action buttons, and add-on forms at every size.

Responsive preview changes the editing viewport. It does not create a separate template for each device.

  • Save Draft stores an unpublished template.
  • Publish makes the template available for selection.
  • Update saves changes to a previously saved or published template.
  • Auto Save can preserve layout revisions while editing. Its status appears in the editor.
  • Last Saved indicates when the current template was last stored.

Saving a template does not automatically assign it to every listing view. Publish it, then select it in the appropriate Listdom single-listing or shortcode style setting.

Publish a Single Listing template, then open the Listdom single-listing or details-page settings and select the template as the layout. Visit several listings to verify listings with different categories, fields, and add-on data.

Publish a Listing Card template, then edit a compatible Listdom shortcode or archive configuration and select the template as its style. Check that the selected skin supports the intended card context.

Publish an Info Window template, then select it in the map or shortcode context that controls map info-window output. Info Window templates are compact by design, so test them with long titles, multiple locations, prices, images, and any add-on elements you include.

A published template only renders in a compatible context. A Single Listing template cannot be used as a Listing Card or Info Window, and a compact template cannot replace a full single-listing page.

For shortcode display settings, see Skin Shortcodes. For custom-field output in Listdom-managed layouts and builder integrations, see Custom Fields.

  1. Confirm the template type.
  2. Select a representative Preview Listing.
  3. Check every dynamic element with populated and empty data.
  4. Check nested containers in the Structure panel.
  5. Review Desktop, Tablet, and Mobile previews.
  6. Save and publish the template.
  7. Assign it to the intended Listdom setting or shortcode.
  8. Test the public page while logged out.
  9. Test listings from different categories and with different add-ons enabled.
  10. Clear frontend and CDN caches after major template changes.

Listdom’s dedicated builder add-ons can provide their own elements, widgets, or modules for the same listing data:

Use Template Builder when you want the native Listdom template workflow. Use a builder integration when the site already standardizes single-listing, listing-card, or info-window layouts in that builder.

Confirm that the template type supports the element and that the required add-on is active.

Select a Preview Listing with the data needed by the template. For add-on elements, choose a listing that actually uses that add-on feature.

Confirm that the template is published and assigned in the correct single-listing or shortcode style setting. Clear caches after changing assignments.

Confirm that the add-on is installed, active, licensed where required, and compatible with the current Listdom version. Remove unsupported elements from the template if the add-on is no longer used.

Confirm that the specific control supports responsive values and that the value was set while the intended Desktop, Tablet, or Mobile mode was active.

Can one template be used for Single Listing, Listing Card, and Info Window output?

Section titled “Can one template be used for Single Listing, Listing Card, and Info Window output?”

No. Create the template with the type required by its destination.

The corresponding add-on may be inactive, or the element may not support the current template type.

Does publishing assign the template automatically?

Section titled “Does publishing assign the template automatically?”

No. Publish the template, then select it in the relevant single-listing, shortcode, or archive setting.