1

我正在使用 kss-node 构建样式指南,但我想对不同的部分页面使用不同的标记(即不同的修饰符),我该如何实现呢?

我的 index.html 模板是这样做的:

  {{#eachSection rootName}}
    {{#ifDepth 1}}
      <!-- Do the things. -->
    {{else}}
      <!-- Don't. -->
    {{/ifDepth}}
    {{#if markup}}
      {{#if description}}
        <!-- Description. -->
      {{/if}}

      <div class="kss-example">{{{markup}}}</div>
      <!--<pre class="prettyprint lang-html">{{markup}}</pre>-->

    {{#eachModifier}}
      <!-- MY CSS EXAMPLES -->
    {{/eachModifier}}

     <hr />

    {{else}}
      {{#if description}}
        <!-- Whatever. -->
      {{/if}}
    {{/if}}
    </section>
  {{/eachSection}}

我如何获得一个部分页面来使用它:

  {{#eachModifier}}
    <!-- MY ICON IMAGES -->
  {{/eachModifier}}

而不是这个:

  {{#eachModifier}}
    <!-- MY CSS EXAMPLES -->
  {{/eachModifier}}

我尝试了以下代码之类的东西,其中包含用于车把的条件“if”助手,但没有运气:

  {{#iff header '==' "Icons"}}
    {{#eachModifier}}
      <!-- MY ICON IMAGES -->
    {{/eachModifier}}
  {{/iff}}

  {{else}}
    {{#eachModifier}}
      <!-- MY CSS EXAMPLES -->
    {{/eachModifier}}

我的 KSS 看起来像这样:(显然图标是不同的)

/*
Example CSS

Example css file with KSS for style guide.

Markup:
<h1 class="{{modifier_class}}">Example Text</h1>

.example-grey - Grey
.example-green - Green
.example-brown - Brown
.example-yellow - Yellow

Styleguide 1.1
*/
4

1 回答 1

1

啊。原来我只需要在我的 CSS 文件中编辑“标记:”下的行。我的级别太低了,并试图编辑实际的框架!

于 2016-03-18T08:05:24.397 回答