0

私はスニッパータグシステムを使用しており、以下の記事に従っています:

http://daniel.streefkerkonline.com/tag/umbraco/

スニッパータグシステムを正常にインストールして使用できます。しかし、ページを閲覧すると、タグはハイパーリンクではなくテキストとして表示されます...

私は何かが欠けていますか?それはいくつかのjavascriptファイルですか、それともタグを含めるためのいくつかのステップがありませんか?

何か案は?ここに私のページがあります: http://www.leezardpharma.com/pharmacy/our-products/weight-loss-medicine/gastro1.aspx

ここでは、関連するタグがスニッパーのために来ています..しかし、それらはクリックできません。

4

3 に答える 3

0

タグ付けされた製品を表示するオプション付きのリンクとしてタグを作成する必要がある場合は、../search.aspx?tag=tagname という名前の新しいページを作成し、そのタグにある製品を検索できます。コードは次のとおりです。 :

@inherits umbraco.MacroEngines.DynamicNodeContext
@using System.Text
@using umbraco.MacroEngines
@using umbraco.cms.businesslogic.Tags

@{   
    string searchFor = Request["tags"];

    if(string.IsNullOrEmpty(searchFor))
    {
        @* No tags were specified *@ 
        <p>Please specify a tag to search for</p>
        return;
    }

    // this is to search from the tags added and then get all the nodes
    var matchingNodes = Tag.GetNodesWithTags(searchFor).ToList();

    string tagsText = searchFor.Split(',').Count() > 1 ? "tags" : "tag";

    if (matchingNodes.Count < 1)
    {
       @* No results were found for the specified tags *@ 
       <p>No tagged items were found that matched the @tagsText: @searchFor</p>
       return;        
    }

     @* Some results were found for the specified tags *@ 
     <p><strong>@matchingNodes.Count</strong> products were found that matched the @tagsText: "@searchFor"</p>

      <ul>

      // go through the code and create URL for that product
      @foreach (var node in matchingNodes)
      {
        dynamic dn = new DynamicNode(node.Id);

        <li><a href="@dn.Url">@dn.Name</a></li>
      }
      </ul>
}

私がチェックしたので、この記事を参照できます ここをクリックすると、半分下にこのコードが表示されます

さらに説明が必要な場合はお知らせください。コードのブリーフィングを取得できるように、これにコメントしました。

于 2013-03-18T10:55:34.183 に答える
0

あなたは確かにこれをやっていますか?

<ul>
  @foreach (var node in matchingNodes)
  {
    dynamic dn = new DynamicNode(node.Id);

    <li><a href="@dn.Url">@dn.Name</a></li>
  }
</ul>

タグを表示している場所が正しくありません。 ここに画像の説明を入力

これらの 2 つのリンクはどこから来ているのでしょうか?

JavaScript や特別なものは必要ありません。これはすべて、サーバー側のカミソリで行われます。

于 2013-03-19T01:38:09.893 に答える