我是 Sitecore JSS 的新手。我使用 JSS 脚手架命令创建了一个简单的组件。有一个默认的标题变量,这个标题变量可以在我的 en.yml 文件中访问。
Component under src/components
import React from 'react';
import { Text } from '@sitecore-jss/sitecore-jss-react';
const TestComponent = (props) => (
<div>
<p>TestComponent Component</p>
<Text field={props.fields.heading} />
</div>
);
export default TestComponent;
Sitecore/定义下的组件定义
import { CommonFieldTypes, SitecoreIcon, Manifest } from '@sitecore-jss/sitecore-jss-manifest';
export default function(manifest) {
manifest.addComponent({
name: 'TestComponent',
icon: SitecoreIcon.DocumentTag,
fields: [
{ name: 'heading', type: CommonFieldTypes.SingleLineText },
],
});
}
en.yml 文件
placeholders:
jss-main:
- componentName: TestComponent
fields:
heading: hello vishnu
我能够访问标题变量。但我无法创建数组值。我想在我的组件中创建一个下拉列表,下拉值应该来自数组。请帮助我,这对我来说非常必要,提前谢谢