Ben ejs şablon yeşim bu sözdizimiFonksiyon çağrısı ve DustJs
<% if (userCan('impersonate')) { %>
<button id="impersonate">Impersonate</button>
<% } %>
gibi bir şey ve buna sahip toz şablonla bağlamak-rollerini birleştirerek am
if userCan('impersonate')
button#impersonate Impersonate
bunu nasıl toz?
{@eq key=userCan('edit data') value="true" }
<td><a href='/assets/edit/{.ID_ASSET}'>Edit</a></td>
<td><a href='/assets/delete/{.ID_ASSET}'>Delete</a></td>
{:else}
{/eq}
Bu kod
Wed, 06 Jan 2016 16:57:47 GMT uncaughtException Expected end tag for assets but it was not found. At line : 42, column : 13
Düzenleme bana bir hata
olsun: Ben{@contextDump key="full"/}
"tail": {},
"isObject": true,
"head": {
"enrouten": {
"routes": {},
"path": "function path(name, data) {var route;route = this.routes[name];if (typeof route === 'string') {return path2regexp.compile(route)(data);}return undefined;}"
},
"userIs": "function (action) {var act = ert(req, action);return roles.test(req, act)}",
"userCan": "function (action) {var act = ert(req, action);return roles.test(req, act)}",
"isAuthenticated": "function() { [native code] }",
"_csrf": "FSaqN0PWxOF4slTUfnGHXJ0NkPOTJFl0u57eM=",
"title": "Справочник спецификаций",
"assets": [
{
"ID_ASSET": 1,
"SYMBOL_KODE": "12.TR.18",
"DOK_NAME": "ТХ9042",
"DESCRIPTION": "Контроллер программируемый ТХ9042",
"DATE_RELISE": "2001-10-04T21:00:00.000Z",
"POS_KODE": "pos kode 1 ",
bu var Ve bu benim denetleyicisi olan
burada fonksiyonları bilmiyor
Denetleyicideki req nesnesinde kullaniciKan func var ancak toz yardımcısında herhangi bir parametrede görmedim, sadece toz şablonundan req.userCan ("bir şey") arayamıyorum –
"userCan" ise istek-kapsamı, bunun yerine bir içerik yardımcısı yazmanız ve istek nesnesini içeriğinize iletmeniz gerekir. – Interrobang
Bu var bağlam yönlendirici olmalıdır? ve görüntülemek için geçmek? sonra (işlev (varlıklar) { res.render ('asset', { title: 'Title', içerik: context }); }); Bu şekilde çalışmadı.Ve ben görünümde req alamıyorum –