The wiz-placeholder component is an HTML container to customize your eWizard Editor layout. For more information, see Placeholders.
The wiz-placeholder component includes the wiz-column component to structure the content in columns.
Installation
To install the wiz-placeholder component, run the following command in the root directory of your site project:
wiz install @site/wiz-placeholder
To use the component in eWizard Editor, register both the wiz-placeholder and wiz-column components.
To register the components globally, import the components in the common.js file of your site:
// ./extensions/common.jsimport { wizPlaceholder, wizColumn } from 'wiz-placeholder';Vue.component('wiz-placeholder', wizPlaceholder);
Vue.component('wiz-column', wizColumn);To register the components locally, import the components within the <script> tag of the App.vue file of your site or the index.vue file of the multiple site page:
/* ./App.vue
OR
./pages/default/index.vue
*/<script>
import { wizPlaceholder, wizColumn } from 'wiz-placeholder';export default {
components: {
wizPlaceholder,
wizColumn,
},
};
</script>After registering the component, make it visible in eWizard Editor.
For more information, see Install components.
Usage
TIP: As best practice, use eWizard Editor to add and edit the components.
To use the wiz-placeholder component in your site template:
1) Add the <wiz-placeholder></wiz-placeholder> tag to the template in the ./App.vue file.
<!--./App.vue --><template> <wiz-root style="background: #ffffff; width: 880px;" class="editable-block"> <wiz-placeholder></wiz-placeholder> </wiz-root> </template>
2) Add the <wiz-column></wiz-column> tags within the <wiz-placeholder></wiz-placeholder> tag. Each <wiz-column></wiz-column> tag represents a column inside the wiz-placeholder component in eWizard Editor. For example, a placeholder with two columns:
<!--./App.vue --><template> <wiz-root style="background: #ffffff; width: 880px;" class="editable-block"> <wiz-placeholder id="wiz-placeholder-0499"> <wiz-column :width="50"> </wiz-column> <wiz-column :width="50"> </wiz-column> </wiz-placeholder> </wiz-root> </template>
The id attribute is required for the correct display of the component styles in eWizard Editor.
3) Add other components within the <wiz-column> tags. For example, wiz-text and wiz-image:
<!--./App.vue --><template>
<wiz-root style="background: #ffffff; width: 880px;" class="editable-block">
<wiz-placeholder id="wiz-placeholder-0499">
<wiz-column :width="50">
<wiz-text id="wiz-text-0142" :text="$t('wiz_text_6008')"></wiz-text>
</wiz-column>
<wiz-column :width="50">
<wiz-image id="wiz-image-2790" src="./common/media/images/f6194d90-8f03-11ec-96c2-ea6c057b1b2f.jpg"></wiz-image>
</wiz-column>
</wiz-placeholder>
</wiz-root>
</template>Attributes
You can change the wiz-placeholder component appearance and behavior using the following attribute within the <wiz-column></wiz-column> tag:
β’ width
Set the placeholder column width in percents in the width attribute value.
<wiz-column :width="50"></wiz-column>
Properties
The wiz-placeholder component has the following properties:
Property | Type | Default | Description |
| Number | N/A | The placeholder column width in percents |
For more information, see Component properties.
