2012-03-27 9 views
-1

私はAvactisというショッピングカートを使用します。私のフロントエンドで使用する小さな「情報タグ」を私に返します。彼らは、次のようになります。JSONデータでのPHP関数の使用

<?php ProductSmImage();?> 
<?php ProductName();?> 

私はそれで私の製品のいくつかとアジャイルカルーセルスクリプトを使用しようとしています。小さな画像、製品名、製品の代替テキスト、製品リンクを使用したいと思います。

JSONデータファイルは次のようになります。

[{ 
"content": "<div class='slide_inner'><a class='photo_link' href='#'><img class='photo' src='images/banner_bike.jpg' alt='Bike'></a><a class='caption' href='#'>Sample Carousel Pic Goes Here And The Best Part is that...</a></div>", 
"content_button": "<div class='thumb'><img src='images/f2_thumb.jpg' alt='bike is nice'></div><p>Agile Carousel Place Holder</p>" 
}] 

とフロントエンドのスクリプトは次のようになります。だから、

<script> 

// Code used for "Flavor 2" example (above) 

$.getJSON("agile_carousel/agile_carousel_data.php", function(data) { 
    $(document).ready(function(){ 
     $("#flavor_2").agile_carousel({ 

      // required settings 

      carousel_data: data, 
      carousel_outer_height: 330, 
      carousel_height: 230, 
      slide_height: 230, 
      carousel_outer_width: 480, 
      slide_width: 480, 

      // end required settings 

      transition_type: "fade", 
      transition_time: 600, 
      timer: 3000, 
      continuous_scrolling: true, 
      control_set_1: "numbered_buttons,previous_button, 
      ... (continues on same line)... pause_button,next_button", 
      control_set_2: "content_buttons", 
      change_on_hover: "content_buttons" 
     }); 
    }); 
}); 

、私は最初のhrefを交換したいです画像のsrcとの間に続きます。

これはJSONエンコードと関係があると思いますが、私はプログラマーではありません(明らかに)、タグをJSONデータに変換するコードを記述する必要があります。私は永遠に感謝しています。

ありがとうございます!

+0

実際にJSONファイルの末尾に「]」があるとしますか? – Hubro

+0

このJSON文字列を作成するコードを投稿できますか?あなたはそれを変更したいと思いますか?あなたがしたいことを理解するのは簡単ではありません...あなたがしたい言語で... – ManseUK

+0

¿このjsonをどうやって取得しますか? ¿PHPやjQuery経由ですか? – Patroklo

答えて

0

少し速い汚いやり方PHPを使ってどうやってお願いすることができます。

<?php 

$json = "[{ 
\"content\": \"<div class='slide_inner'><a class='photo_link' href='#'><img class='photo' src='images/banner_bike.jpg' alt='Bike'></a><a class='caption' href='#'>Sample Carousel Pic Goes Here And The Best Part is that...</a></div>\", 
\"content_button\": \"<div class='thumb'><img src='images/f2_thumb.jpg' alt='bike is nice'></div><p>Agile Carousel Place Holder</p>\" 
}]"; 

$data = json_decode($json); 

$content = $data[0]->content; 

$src = substr($content, strpos($content, 'src=') + 5); 
$src = substr($src, 1, strpos($src, "'")-1); 

$content = str_replace("href='#'", "href='$src'", $content); 

echo $content; 
関連する問題