2013-07-07 49 views
0

我想只能說明是前/*SHOW MORE TEXT*/但是我不確定如何做這樣的事情,因爲我的文字是這樣的PHP顯示文本達/ *顯示更多的文字*/

<ul> 
<li>show this</li> 
<li>show this</li> 
/*SHOW MORE TEXT*/ 
<li>don't show this</li> 
</ul> 

文本我曾嘗試

$texts = explode("/*SHOW MORE TEXT*/", $text); 

但這個問題,然後它不會修復</ul>

所以我想知道如果任何人有任何解決這個問題的小?

+0

當你在隱藏客戶端(網絡瀏覽器)上的文本,而不是'php'的話題時,你必須尋找'javascript'解決方案。如果這不是你正在做的事情,那麼請編輯你的問題,並更清楚地知道你正在尋找的確切行爲... – arkascha

回答

0

只要嘗試使用jquery切換功能,它會更容易,更快速。這裏你可以找到詳細信息:http://api.jquery.com/toggle/

+0

因爲我們不使用jQuery,所有這些數據都存儲在我們的數據庫中 – RussellHarrower

0

一個可能的解決方案如下:
不要在文本字符串中包含ul標籤。
,然後使用爆炸並使用array [0]和
關閉標記獲取數組的第一個元素。
我想這會幫助你祝你好運!

0

使用PHP,你可以像這樣

<ul> 
<li></li> 
<?php 
if(condition is true){ 
    echo "<li>text will be displayed if condition is true otherwise it will not displayed</li>"; 
} 
?> 
</ul> 

使用JavaScript可以使用

<li style="display:none;">this will not visible</li> 
+0

我得到這個將起作用,但同樣的文本需要在我們的網站的商店區域中顯示,我們使用我們產品內容區域的文字。我想也許在我們的數據庫中創建另一個列,並將其稱爲feature_content。 - 我想多數民衆贊成更簡單的方法 – RussellHarrower

+0

儘量避免冗餘分貝, –

+0

你可以在你的PHP代碼處理這個,只要簡單的條件。 –

0

您可以使用顯示器做到:無;屬性爲和以後當你需要它時,你可以使用Java腳本來顯示它。

<li style="display:none;">don't show this</li>