2017-07-25 2 views
0

Ich erstelle acf Felder zum Hochladen von Logo-Bild.acf-Felder in einem jquery-Array

Ich brauche alle URL-Logo zu erhalten und sie in einem jQuery Array wie folgt drücken:

var logos = ["http://www.mylogo.com/img1.jpg", "http://www.mylogo.com/img2.jpg", "http://www.mylogo.com/img3.jpg"]; 

Mein ACF Feld:

$wall_references = get_field('wall_references'); 

Ich schrieb, dass:

<script type="text/javascript" language="javascript"> 
var logos = new Array(); 
<?php foreach($wall_references as $wall_reference){ ?> 
    logos.push('<?php echo $wall_reference['ref_logo']['url']; ?>'); 
<?php } ?> 
</script> 

Das ist so etwas in meinem Dokument drucken:

<script type="text/javascript" language="javascript"> 
    var logos = new Array(); 
    logos.push('http://www.mylogo.com/img1.jpg'); 
    logos.push('http://www.mylogo.com/img2.jpg'); 
    logos.push('http://www.mylogo.com/img3.jpg'); 
</script> 

Wie drücken Sie bitte jede PHP-URL in meinem Array?

Ich will nicht meine Array in der Konsolenprotokoll drucken, aber direkt in mein Dokument wie dieses:

var logos = ["http://www.mylogo.com/img1.jpg", "http://www.mylogo.com/img2.jpg", "http://www.mylogo.com/img3.jpg"]; 

Antwort

1

ich ein kleines Zitat Fehler hier sehe, doppelte Anführungszeichen verwenden um stattdessen einzelne Zitate.

logos.push("<?php echo $wall_reference['ref_logo']['url']; ?>"); 
0

Was genau ist die Schwierigkeit?

Wenn Sie das logos Array loggen, haben Sie genau das, wonach Sie suchen!

+0

Ich möchte mein Array nicht im Konsolenprotokoll drucken, sondern direkt in meinem Dokument – Jandon

+0

Nun, ich druckte einfach in meiner Konsole Protokoll, um es schnell zu testen. Es wird in Ihrem Dokument gedruckt. Der .push fügt alles hinzu, was Sie als Parameter an das Array übergeben (in diesem Fall Logos). Ihr Logo Array ist genau das, was Sie in Ihrer Frage beschreiben. Sie müssen es durchlaufen und dann können Sie mit den Elementen machen, was Sie wollen. Beachten Sie auch @ Rishis Antwort - fixieren Sie die Zitate! – lehel

+0

Ich möchte das Array direkt in meiner Seite und nicht in meiner Konsole haben. Weil ich das Array mit jQuery – Jandon

Verwandte Themen