首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >古腾堡RichText

古腾堡RichText
EN

WordPress Development用户
提问于 2018-09-08 11:51:12
回答 1查看 3.5K关注 0票数 3

我将RichText API用于自定义块:

代码语言:javascript
复制
<RichText
  tagName="a"
  className="button"
  placeholder={ __( 'Button text...' ) }
  value={ buttonText }
  onChange={ ( value ) => setAttributes( { buttonText: value } ) }
 />

我使用a作为标记名,因为我希望元素是一个链接,但我不知道如何添加一个URL。可以添加一个href属性吗?将href="some URL"添加到RichText不起作用。我查看了文档,并在谷歌上搜索了一下,但找不到任何指导。

EN

回答 1

WordPress Development用户

回答已采纳

发布于 2018-09-17 07:37:51

请粘贴完整的代码,根据官方古腾堡按钮块。你需要有更多的块属性用于按钮链接,文本-

https://github.com/WordPress/gutenberg/blob/master/packages/block-library/src/button/index.js

代码语言:javascript
复制
<RichText.Content
    tagName="a"
    className={ linkClass }
    href={ url }
    title={ title }
    style={ buttonStyle }
    value={ text }
/>

如您所见,有一个URL、Title & Text属性。

代码语言:javascript
复制
url: {
        type: 'string',
        source: 'attribute',
        selector: 'a',
        attribute: 'href',
    },
    title: {
        type: 'string',
        source: 'attribute',
        selector: 'a',
        attribute: 'title',
    },
    text: {
        type: 'array',
        source: 'children',
        selector: 'a',
    },
票数 2
EN
页面原文内容由WordPress Development提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://wordpress.stackexchange.com/questions/313664

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档