0

Drupal のページ名に基づいて、JavaScript コードの動的スニペットを複数のページに追加する必要があります。以下は、スニペットの例です。コードのスニペットでデータが変更される場所をメモしました。私の質問:スニペットで、HTML コメント文字がある場所に php 変数を追加するにはどうすればよいですか?

JavaScript コード:

<!--
Activity name of this tag: Kids Product Page **THIS DATA WILL CHANGE****
URL of the webpage where the tag is expected to be placed: http://www.mywebsite.com/thepage/goeshere.php  **THIS DATA WILL CHANGE****
This tag must be placed between the <body> and </body> tags, as close as possible to the opening tag.
Creation Date: 09/05/2013   **THIS DATA WILL CHANGE****
-->
<script type="text/javascript">
var axel = Math.random() + "";
var a = axel * 10000000000000;
document.write('<iframe src="https://website.net/activityi;src=2584392;type=2013s677;cat=vitam148;ord=1;num=' + a + '?" width="1" height="1" frameborder="0" style="display:none"></iframe>');  **THIS DATA WILL CHANGE****
</script>
<noscript>
<iframe src="https://website.net/activityi;src=2584392;type=2013s677;cat=vitam148;ord=1;num=1?" width="1" height="1" frameborder="0" style="display:none"></iframe>  **THIS DATA WILL CHANGE****
</noscript>

<!-- End of JS Code: Please do not remove -->

複雑な配列を作成することを考えていたこのコードのスニペットが約 20 ありますが、上記のコメント文字を使用して、それらの中に php 変数を配置できるかどうかわかりませんが、それはまだコメントです。

配列:

$myData = array(
"kid_page" => array(
"page_name" => "Kids Product Page",
"page_url" => "http://www.mywebsite.com/thepage/goeshere.php",
"create_date" => "09/05/2013",
"docwrite" => '<iframe src="https://website.net/activityi;src=2584392;type=2013s677;cat=vitam148;ord=1;num=' + a + '?" width="1" height="1" frameborder="0" style="display:none"></iframe>', 
"noscript" => '<iframe src="https://website.net/activityi;src=2584392;type=2013s677;cat=vitam148;ord=1;num=1?" width="1" height="1" frameborder="0" style="display:none"></iframe>'),

"adult_page" => array(
"page_name" => "Adult Product Page",
"page_url" => "http://www.mywebsite.com/thepage/goeshere.php",
"create_date" => "10/06/2013",
"docwrite" => '<iframe src="https://website.net/activityi;src=2584392;type=2013s677;cat=vitam148;ord=1;num=' + a + '?" width="1" height="1" frameborder="0" style="display:none"></iframe>', 
"noscript" => '<iframe src="https://website.net/activityi;src=2584392;type=2013s677;cat=vitam148;ord=1;num=1?" width="1" height="1" frameborder="0" style="display:none"></iframe>'),
4

1 に答える 1

1

を使用して、他の場所と同じように php を html コメントに埋め込むことができます。

<?php ?>


<!--
    Activity name of this tag: <?php echo $myData['kid_page']['page_name']; ?>
-->
于 2013-11-13T06:18:57.987 に答える