0
「ElementId」という列の各値「aboutUsDiv1」と「aboutUsDiv2」に入力された最後のレコードを返す2つのmysqlクエリがあります。複数のオブジェクトを1つのハンドルバーページ/テンプレートに渡す方法
私は、私のクエリから両方のオブジェクト(別々のdiv内)を返すようにしたいハンドルバーテンプレートを1つ持っています。
どのようにしてオブジェクトをハンドルバーのテンプレートに渡し、別のdivに表示することができますか?それは可能ですか?
ContentUpdate.js
exports.showAboutUs1 = function(req,res)
{
req.getConnection(function(err, connection){
connection.query('SELECT * FROM `editablecontent` WHERE ElementId = "AboutUsDiv1" ORDER BY `id` DESC LIMIT 1 ',[], function(err, result){
return res.render('AboutUs', {
data1: result,
admin: req.session.admin,
user: req.session.user
});
console.log(data);
});
});
};
exports.showAboutUs2 = function(req,res)
{
req.getConnection(function(err, connection) {
connection.query('SELECT * FROM `editablecontent` WHERE ElementId = "AboutUsDiv2" ORDER BY `id` DESC LIMIT 1 ',[], function(err, result){
return res.render('AboutUs', {
data2: result,
admin: req.session.admin,
user: req.session.user
});
console.log(result);
});
});
};
AboutUs.handlebars
<div class="row">
<div>
{{#data1 }}
<div id="AboutUsDiv1" >
<h3 class="Title">{{Title}}</h3>
<p class="text"> {{Text}}</p>
</div>
{{/data1 }}
</div>
</div>
<hr>
<div class="row">
<div>
{{#data2}}
<div id="AboutUsDiv2" >
<h3 class="Title">{{Title}}</h3>
<p class="text">{{Text}}</p>
</div>
{{/data2}}
</div>
</div>
app.js
var contentUpdate = require("./functions/ContentUpdate");
...
app.get('/aboutUs', function(req,res){
contentUpdate.showAboutUs1;
contentUpdate.showAboutUs2;
});
私はあなたの質問に答えたが、ありがとうとまったく同じ方法で、問題を解決するまで上陸!! :) – Tyron