cta shortcode

ctathemes/1/layouts/_shortcodes/readme/custom/cta.html와 1:1로 대응하는 테스트 문서입니다.

렌더링 결과

BASE기본 CTA자세히 보기

기본 동작을 확인합니다.

기본 CTA의 본문 보조 설명입니다.
OFFICIAL외부 문서 열기공식 문서

새 창에서 외부 문서를 엽니다.

새 창 열기와 rel 기본값을 함께 확인합니다.
폴백 CTA

알 수 없는 kind 가 들어와도 안전하게 기본 동작으로 내려갑니다.

원형

{{< cta
  kind="default"
  label="기본 CTA"
  href="/contact/"
  ref=""
  intent="generic"
  priority="secondary"
  surface="after-content"
  size="md"
  tone="neutral"
  align="center"
  target="_self"
  rel=""
  note="기본 동작을 확인합니다."
  subtitle="자세히 보기"
  aria_label=""
  badge="BASE"
  tracking_id="cta-kind-01"
  analytics_event="cta_kind_default"
  id="cta-kind-default"
  class="is-default"
  compact="false"
  disabled="false" >}}
기본 CTA의 본문 보조 설명입니다.
{{< /cta >}}

{{< cta
  kind="external"
  label="외부 문서 열기"
  href="https://example.com/docs"
  ref="/blog/"
  intent="external"
  priority="primary"
  surface="hero"
  size="lg"
  tone="brand"
  align="center"
  target="_blank"
  rel=""
  note="새 창에서 외부 문서를 엽니다."
  subtitle="공식 문서"
  aria_label="외부 링크"
  badge="OFFICIAL"
  tracking_id="cta-kind-02"
  analytics_event="cta_kind_external"
  id="cta-kind-external"
  class="is-external"
  compact="true"
  disabled="false" >}}
새 창 열기와 rel 기본값을 함께 확인합니다.
{{< /cta >}}

{{< cta
  kind="unknown-kind"
  label="폴백 CTA"
  href="https://example.com/fallback"
  target="_blank"
  rel=""
  priority="secondary"
  surface="inline"
  size="sm"
  tone="muted"
  align="left"
  compact=true
  disabled=false >}}
알 수 없는 kind 가 들어와도 안전하게 기본 동작으로 내려갑니다.
{{< /cta >}}

확인 포인트

  • cta는 우선순위와 폴백이 많아서 가장 먼저, 가장 보수적으로 확인합니다.
  • href/ref는 같은 호출에서 둘 다 넣어도 우선순위가 문서와 코드에서 일치해야 합니다.