틀토론:틀

    위키백과, 우리 모두의 백과사전.

    틀:tlx[편집]

    틀:tlx하고 합칠 수 있었던 것 같은데, 가능하지 않나요? --Puzzlet Chung 2007년 10월 3일 (수) 16:42 (KST)[답변]

    틀이 복잡하게 업그레이드되었습니다 =_= 헥헥[편집]

    제가 한참 삽질을 한 끝에 드디어 여러 기능을 추가했습니다. 자세한 것은 설명문을 참고해 주세요.

    또한, 현재 한국어 위키백과에 있는 기존의 틀 링크 관련 템플릿인 {{Tl2}}, {{Tlsp}}, {{Tlu}}을 이 {{}}의 반(半) shortcut화(化)했습니다. 이 템플릿들의 소스를 보시면 {{}}에 의존하고 있음을 알 수 있으실 것입니다.

    이미 redirect 처리된 {{Tlx}}{{}}의 매개 변수 입력 방식과 완전히 일치하기 때문에, 그대로 redirect로 남겨 놓는 것이 나을 것 같습니다. 하지만 {{Tl2}}, {{Tlsp}}, {{Tlu}}{{}}로 redirect 처리할 경우, 각각의 원래 디자인(영어 위키백과에서 쓰이는 그대로...)을 상실하게 됩니다. 그래서 저는 {{Tl2}}, {{Tlsp}}, {{Tlu}}{{}}을 삽입하되, 각각의 특성에 맞게 다른 옵션을 주는 방식으로 남겨두었습니다.

    {{Tl}}, {{Tl2}}, {{Tlsp}}, {{Tlu}}, {{Tlx}} 등은 다른 위키백과, 다른 자매 프로젝트에서도 광범위하게 쓰이고 있습니다. 그래서 삭제에는 반대합니다. 다만 {{}}의 원어(?)명인 {{Tl}} 및 매개 변수 입력 방식이 같은 {{Tlx}}처럼 넘겨주기로 만들거나 {{Tl2}}, {{Tlsp}}, {{Tlu}}처럼 {{}}을 이용하되, 옵션을 달리하는 방식으로 존속시켰으면 좋겠습니다. 그렇게 해야 우리들이 쓰기에도 편리할 것이고, 또 다른 위키 사용자들이 이곳으로 와서 혼란을 겪지 않을 것으로 생각됩니다. ― Yes0song 2008년 2월 3일 (일) 03:26 (KST)[답변]

    영어판에서는 {{Tl}}을 비롯해서 온갖 종류의 template-linking templates가 있습니다. 만약 누군가 아직 없는 틀들을 이 곳으로 수입(?)해 오면 가급적 기능을 {{}}로 합치도록 해보겠습니다. ― Yes0song 2008년 2월 3일 (일) 15:43 (KST)[답변]

    틀을 한데 합치는 거 취소하고 다른 언어판처럼 모양별로 따로따로 제작하는 방안[편집]

    어제 오늘 제가 힘들게 삽질을 하여 틀을 링크하는 틀을 틀:틀로 합쳤습니다(기존의 틀은 redirect시키거나 틀:틀에 의존하도록 수정). 그런데 문제가 발생했습니다.

    1. 소스가 너무 복잡해졌다.
      • 자주 쓰는 틀인데, 서버에 무리를 줄 가능성이 있습니다.
      • 새로운 기능을 추가하는 등 수정이 어렵습니다.
    2. subst시키면 너무 지저분해진다.
      • '{{Lang|ko|한국어}}'← 이런 간단한 모양을 출력하려고 하는데, {{}}을 이용해 subst시키면(소스: {{subst:틀|Lang|ko|한국어}}), 다음과 같이 엄청나게 길고 지저분한 소스로 변환됩니다.
        {{#ifeq:{{{code|}}}|y|<code>|}}{{{{#ifeq:{{{subst|}}}|y|[[:en:Help:Substitution|subst]]:|{{#if:{{{subst|}}}|[[:en:Help:Substitution|subst]]:|}}}}[[:{{#if:{{{full|}}}|{{{full}}}|{{#if:{{{iw|}}}|{{{iw}}}:|{{#if:{{{lang|}}}|{{{lang|}}}:|}}}}{{#ifeq:{{{ns|}}}|0||{{#if:{{{ns|}}}|{{{ns}}}:|Template:}}}}lang}}|{{#if:{{{full|}}}|{{{full}}}|{{#ifeq:{{{ns|}}}|0|:|{{#if:{{{ns|}}}|{{{ns}}}:|}}}}lang}}]]{{#if:{{{full|}}}|{{#if:lang||lang|}}{{#IF:ko||ko|}}{{#if:한국어||한국어|}}{{#if:{{{4|}}}||{{{4}}}|}}{{#if:{{{5|}}}||{{{5}}}|}}|{{#IF:ko||ko|}}{{#if:한국어||한국어|}}{{#if:{{{4|}}}||{{{4}}}|}}{{#if:{{{5|}}}||{{{5}}}|}}}}{{#ifeq:{{{subst|}}}|y||{{#if:{{{subst|}}}||subst={{{subst}}}|}}}}}}{{#ifeq:{{{code|}}}|y|</code>|}}

    어제 오늘 제가 들인 (헛)수고가 아깝지만, 아무래도 틀 링크 관련 틀들을 영어 위키백과처럼 다시 여러 종류로(tl, tlu, tlx, tl2, tlsp, ...) 쪼개는 게 나을 것 같다는 생각이 드네요. 여러분들의 생각은 어떠신가요? ― Yes0song 2008년 2월 3일 (일) 20:40 (KST)[답변]

    찬성 tl과 tlx를 빼고 나머지는 전부 분할하는게 나을 거 같네요. -- 피첼 2008년 3월 15일 (토) 20:16 (KST)[답변]

    2015년 11월 21일의 편집 요청[편집]

    내용을 아래와 같이 바꿔 변수가 없는 경우에는 오류를 알려주도록 하는 게 나은 것 같습니다만.

    <onlyinclude>{{#if:{{{1|}}}|{{[[Template:{{{1}}}|{{{1}}}]]}}|{{오류|틀의 이름이 지정되어 있지 않습니다.}}}}</onlyinclude>{{틀 설명문서}}
    <!-- 분류는 여기가 아닌 /설명문서 이 곳에 넣어주시고, 인터위키는 위키데이터에 작성하세요. -->
    <!-- Add categories to the /설명문서 subpage and interwiki to the Wikidata, not here! -->
    


    위의 예시처럼요. --Jason6494 (토론 | 기여) 2015년 11월 21일 (토) 16:12 (KST)[답변]

    일반 문서에 쓰이는 틀이 아니고, 결과가 이상하게 나온다면 바로 오류임을 알 수 있기 때문에 별도의 메시지도 굳이 필요하지 않을 것이며, 이 틀이 단독으로 쓰이는 경우가 있을 것이라는 기대도 낮기 때문에 별도의 처리는 불필요하다 판단합니다. --IRTC1015 2015년 11월 23일 (월) 15:36 (KST)[답변]