안녕하세요 ![]()
이 컴포넌트를 올려주셔서 감사합니다
지금 제가 하려는 것과 완벽하게 맞습니다. 사실 제 첫 번째 생각은 Reply Template 컴포넌트와 결합할 수 있으면 정말 멋질 것이라는 것이었습니다. 하지만 불행히도 위 게시물들에서 설명한 대로 불가능합니다. ![]()
이를 템플릿으로 사용하는 우회 방법을 찾았습니다. 새 주제 링크와 새 개인 메시지 링크와 함께 작동합니다.
다음과 같이 만들었습니다:
1. 플레이스홀더 폼 생성 (단순히 하기 위해 OP의 예시를 사용했습니다)
Your email: =NAME=-=COUNTRY=@example.com
2. 새 주제 링크 생성:
링크에 다음을 설정했습니다:
- 카테고리
- 제목
- 본문
빈 줄을 추가하려면 링크가 깨지지 않도록 \를 사용하거나, 를 사용하여 보이지 않게 할 수 있습니다. 이는 새 줄에 공백을 추가합니다. 이는 템플릿의 일부가 되어 빈 줄을 만듭니다.
<a href="https://meta.discourse.org/new-topic?category==CATEGORY=&title=This is a topic created by =NAME=&body=Hello :wave:
This is a test topic... Let's see the placeholder form.
\
Your email: =NAME=-=COUNTRY=@example.com
">Use template as new topic</a>
3. 주제 미리보기 생성
선택된 카테고리
=CATEGORY=
주제 제목
This is a topic created by =NAME=
주제 본문
Hello
This is a test topic… Let’s see the placeholder form.
Your email: =NAME=-=COUNTRY=@example.com
4. “Use template as new topic” 버튼 생성 (위의 예시에서는 링크이며, 이를 버튼으로 만들 수 있습니다)
이 텍스트를 [wrap] 요소로 만듭니다. 이렇게 하면 CSS로 타겟팅하여 스타일을 적용할 수 있습니다. 저는 아래에 추가했습니다.
<a href="https://meta.discourse.org/new-topic?category==CATEGORY=&title=This is a topic created by =NAME=&body=Hello :wave:
This is a test topic... Let's see the placeholder form.
\
Your email: =NAME=-=COUNTRY=@example.com
">[wrap=template-button]Use template as new topic[/wrap]</a>
[wrap=template-button] 스타일링
다음과 같습니다 ![]()
Common / CSS
[data-wrap="template-button"] {
background: var(--tertiary);
color: var(--secondary);
border-radius: var(--d-button-border-radius);
padding: 0.5em 0.65em;
transition: background 0.25s;
&:focus,
&:hover {
background: var(--tertiary-hover);
color: var(--secondary);
}
}
템플릿 버튼은 다음과 같이 보입니다 ![]()

데모
이 작은 튜토리얼이 비슷한 것을 필요로 하는 누군가에게 도움이 되기를 바랍니다 ![]()
수정: 다른 카테고리에서 주제를 생성할 수 있도록 카테고리 선택기를 설정했습니다.