簡體   English   中英

如何將CSS添加到PHP腳本?

[英]How can I add CSS to a PHP script?

這是我要添加一些CSS的腳本:

// Download URLs
        if ( $show_download_links && $_product->exists() && $_product->is_downloadable() ) {
            $download_files = $order->get_item_downloads( $item );
            $i              = 0;
            foreach ( $download_files as $download_id => $file ) {
                $i++;
                if ( count( $download_files ) > 1 ) {
                    $prefix = sprintf( __( 'Download %d', 'woocommerce' ), $i );
                } elseif ( $i == 1 ) {
                    $prefix = __( 'Download', 'woocommerce' );
                }
                echo "\n" . $prefix . '(' . esc_html( $file['name'] ) . '): ' . esc_url( $file['download_url'] );
            }
        }
        // allow other plugins to add additional product information here
        do_action( 'woocommerce_order_item_meta_end', $item_id, $item, $order );
    }

它是Woocommerce電子郵件(完整訂單)的一部分。 我想在那里添加一些CSS,該怎么做?

根據Woocommerce文檔,一種更強大(更高級)的自定義訂單電子郵件的方法是覆蓋電子郵件模板文件。 WooCommerce使用便利的模板系統,通過將相關模板文件復制到主題中並在其中修改代碼,可以自定義網站(或電子郵件)的一部分。 每種電子郵件類型都有其內容的模板文件

您可以在這里查看woocommerce文檔嗎

請檢查下面的代碼

第一個解決方案

<?php
  $css = file_get_contents('CSS/main.css');
  echo $css;
?>

第二解決方案

<style>
  <?php include 'CSS/styles.css'; ?>
</style>

第三解決方案

<link rel="stylesheet" href="CSS/styles.css" type="text/css">

非常簡單 就是這樣:

<?php if($page=='page'): ?> 
  <style>.container{width:100%}</style>
<?php else: ?>
    ...
<?php endif;?>

如果要在下載中添加一些內容,請按以下步驟進行:

$prefix = sprintf( __( '<strong>Download</strong> <span style="padding-top:10px;>"%d</span>', 'woocommerce' ), $i );

否則,就像其他人在這里所說的那樣, file_get_contents(foo.css)<? echo "<style>{something;}</style>"; <? echo "<style>{something;}</style>";

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM