Допустим, вы <li></li>
элементы в <ul></ul>
с идентификатором items
(странный идентификатор, но это подходит для примера)
Тогда, если вы используете JQuery, сделайте следующее:
$(document).ready( function()
{
$.ajax({
url: "showListItems.php",
success: function(dataReceived) {
$("#items").html(dataReceived);
}
});
}
});
В вашем файле showListItems.php
добавьте:
if ($this->cart->hasProducts()) {
echo "<li><a id='top-checkout' href='".$checkout."'>".$text_checkout."</a></li>";
echo "<li><a id='top-cart' href='".$cart."'>".$text_cart."</a></li>";
} else {
if (
$this->cart->hasProducts() ||
(
isset($this->session->data['vouchers']) &&
$this->session->data['vouchers']
)
)
{
echo "<li><a id='top-checkout' href='".$checkout."'>".$text_checkout."</a></li>";
echo "<li><a id='top-cart' href='".$cart."'>".$text_cart."</a></li>";
}
}
if ($logged) {
echo "<li><a id='top-account' href='".$account."'>".$text_account."</a></li>";
}
Таким образом, при загрузке html-страницы в зависимости от определенных условий печатаются элементы <li></li>
. Кроме того, есть ли какие-либо события, которые вы хотите обработать, такие как щелчки или наведения мыши?
Если в моем коде есть ошибки (которых, я уверен, их есть), может кто-нибудь предупредить меня о них? И если мой код полностью неверен, , пожалуйста, , скажите мне. В противном случае, протестируйте его и наслаждайтесь!