簡體   English   中英

將div ID存儲在PHP變量中?

[英]Storing div id in a php variable?

我是php的新手,我了解一些有關echo和基礎知識的基本知識,但我真的很想知道如何做以下事情:

<div id="<?php echo get_the_ID(); ?>" class="project-wrapper">

我現在想將div id存儲在一個php變量中,以便以后可以在其他地方回顯它。 那可能嗎? :)

謝謝!

(如果相關,我會使用wordpress!)

是的,您可以將其存儲在變量中並重復使用。

<?php
$divId=get_the_ID();
?>
<div id="<?php echo $divId; ?>" class="project-wrapper">

您可以在頁面中的任何位置使用變量$divId

如果要在其他任何頁面中使用它,則必須將其放在任何會話變量中並使用它。

<?php
    session_start();
    $_SESSION["divId"]=get_the_ID();
    ?>
    <div id="<?php echo $_SESSION["divId"]; ?>" class="project-wrapper">

您可以在網站的任何位置使用變量$_SESSION["divId"]

您需要將數據存儲在會話中,這里: $_SESSION['myId'] = get_the_ID();

然后,當您需要時,

echo $_SESSION['myId']

請注意,要使用會話,必須在任何代碼行之前使用來啟動會話。 它可能已經在運行WordPress。 如果不是這種情況, session_start();手動啟動它: session_start();

如果要在當前模板中使用Id,則可以使用局部變量,如果要在其他模板文件中使用,請使用Session Variable,如果要進行一些jQuery / JavaScript操作,則建議使用靜態id代替動態ID的

例如。 <div id="static-id"> instead of <div id="dynamic-<?php echo get_the_ID(); ?>">

因為您必須為dom中相同元素的每個ID編寫不同的事件。

如果您僅使用id="<?php echo get_the_ID(); ?>"即帖子/頁面的ID,則可以使用<?php echo get_the_ID(); ?>在模板中的任意位置調用它<?php echo get_the_ID(); ?> <?php echo get_the_ID(); ?>它會給出相同的值

您絕對可以做到這一點。 請參見下面的代碼。

            <?php
            // Creation of a php variable and assigning a value to it.
            $var1="division_id1";
            ?>
            <html>
                <head>
                    <title>Demo</title>
                </head>
                <body>
                <div id="<?php echo $var1; ?>">
                    Division 1 : Here the id is "division_id1"
                </div>
                </body> 
            </html> 

在這種情況下,ID更改為您分配的變量內容。

暫無
暫無

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

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