哦!原来我可以!我真的可以!!!!
哎呀!
好的,所以类似这样:
<div class="product-purchase">
{{#if product.subscribed}}
<span class="purchased">✓ {{i18n 'discourse_subscriptions.subscribe.purchased'}}</span>
{{#link-to "user.billing.subscriptions" currentUser.username class="billing-link"}}
{{i18n 'discourse_subscriptions.subscribe.go_to_billing'}}
{{/link-to}}
{{plugin-outlet name="after-go-to-billing" args=(hash product=product)}}
{{else}}
{{#link-to "s.show" product.id disabled=product.subscribed class="btn btn-primary"}}
{{i18n 'discourse_subscriptions.subscribe.title'}}
{{/link-to}}
{{plugin-outlet name="after-subscribe-title" args=(hash product=product)}}
{{/if}}
</div>
然后我可以这样做:
<script type="text/x-handlebars" data-template-name="/connectors/after-go-to-billing/foobar">
<div class="pfaffmanager-product"> 也许使用 {{product.id}} 的链接</div>
</script>
或者,你甚至几乎可以隐藏并替换所有这些产品区块。
看来我终究还是能理解插件出口了。
CSS 更改
所以,只需将整个 s.hbs 模板包裹在 <div class="subscription"> 中,然后你就可以做类似这样的事:
.subscription
{
h1 {
content: "Hello, world";
background-color: yellow;
}
}
这样对吗?如果这里没有什么特别愚蠢的地方,那么我想我离提交一个合理的 PR 不远了。
