主要功能有效,但现在我需要使控制器列表更小,以便它更适合屏幕,因为它是固定的.
所以,我认为它应该显示活动项目中的下三个列表项目和前两个列表项目.
这样的东西可行,但我认为应该有更短更方便的方式:
//Display closest items
$('#historyController li.active').prevAll('li:not(.first)').hide().slice(0,2).show();
$('#historyController li.active').nextAll('li:not(.last)').hide().slice(0,3).show();
Run Code Online (Sandbox Code Playgroud)
任何有关重新分解当前代码以获得更好性能的提示也会有所帮助.
<?php
function get_user_id($username) {
return mysql_result(mysql_query("Select id From users Where username = '" . mysql_real_escape_string($username) . "'"), 0);
}
$sql = "select * from rating
WHERE user_id=" . get_user_id($myusername) . "
ORDER BY punkte ASC";
$query = mysql_query($sql);
while ($row = mysql_fetch_array($query)) {
$catid = $row['rating_id'];
$catname = $row['song_id'];
echo "<li id='item_$catid' class='ui-state-default'><span class='ui-icon ui-icon-arrowthick-2-n-s'></span>$catname</li>";
}
?>
Run Code Online (Sandbox Code Playgroud)
更新:
对不起,我发现了错误,这是非常愚蠢的:
$catid = $row['rating_id'];
$catname = $row['song_id'];
Run Code Online (Sandbox Code Playgroud)
它应该是:
$catid = $row['song_id'];
$catname = $row['song_name'];
Run Code Online (Sandbox Code Playgroud)
所以,谢谢大家!一如既往:在向Stackoverflow发布问题之前,你无法弄明白:)
我正在通过为结构添加新字段来更改我的liferay速度模板.例如'heading1'然后将这个新字段添加到模板:
<h1>Heading is: $heading1.data</h1>
Run Code Online (Sandbox Code Playgroud)
但如果结构领域尚未填补,结果是:
标题是:$ heading1.data
所以我想我可以解决这个问题:
#if($heading1.data!="")<h1>Heading is: $heading1.data</h1>#end
Run Code Online (Sandbox Code Playgroud)
但结果仍然是:
标题是:$ heading1.data
如果我打开网页内容并发布它然后结果是正确的,它没有显示任何内容,但我不想找到每个类似的网页内容并开始手动发布.
那么有没有办法检查标题是否未填充?
谢谢.
我想循环遍历这样的项目:
<section class="col-sm-4" data-ng-controller="PredictionsController" data-ng-init="findMyPredictions()">
<div class="games">
<div class="game-row" ng-repeat="prediction in predictions" ng-init="getGame(prediction.game_id)">
<a class="button primary alt block" href="#!/predictions/{{prediction._id}}">
<span class="home flag {{gameInfo.team1_key}}"></span>
<span class="middle">
<span class="date">{{gameInfo.play_at | date: 'd.MM HH:mm'}}</span>
<span class="versus">{{gameInfo.team1_title}} - {{gameInfo.team2_title}}</span>
</span>
<span class="away flag {{gameInfo.team2_key}}"></span>
</a>
</div>
</div>
</section>
Run Code Online (Sandbox Code Playgroud)
但输出只是相同信息的X倍:
虽然请求正确完成:

知道这里有什么问题吗?
更新:我的getGame功能:
$scope.getGame = function (game_id) {
$scope.gameInfo = {};
$http.get('/games/' + game_id)
.success(function (data) {
$scope.gameInfo = data;
});
};
Run Code Online (Sandbox Code Playgroud) 我想将此表添加到电子邮件中:
foreach ($songs as $key => $value) {
echo "<tr><td>" . ucfirst($key) . "</td><td>" . $value . "</td></tr>";
}
Run Code Online (Sandbox Code Playgroud)
但像这样将无法工作:
$message = '
<html>
<head>
</head>
<body>
<p>Hi, ' . ucfirst($name) . '<br>
</p>
<p>Heres the table</p>
<table class="tables">' .
foreach ($songs as $key => $value) {
echo "<tr><td>" . ucfirst($key) . "</td><td>" . $value . "</td></tr>";
}
. '
</table>
</body>
</html>
';
Run Code Online (Sandbox Code Playgroud)
提前致谢!:)
jquery ×2
php ×2
sql ×2
angularjs ×1
email ×1
html-lists ×1
javascript ×1
jquery-ui ×1
liferay-6 ×1
navigation ×1
velocity ×1