1

一位朋友让我帮他们在他们的 tumblr 页面上放置一个 paypal 按钮。他们试图将代码放在页面编辑面板中提供的所见即所得中,但这剥夺了按钮工作所需的代码。这是有充分理由的,所以我签出了主题模板。以我的经验,像这样的博客系统是很长的模板,有大量的if page is 'about' { // show this }类型块,有许多帖子类型以及搜索和标签树迷你模板等,在适当的时候在模板中呈现你可能需要的一切。

我查看了文档,发现了一些有用的键:https ://www.tumblr.com/docs/en/custom_themes#pages ,例如{URL}{Label}{PostId}{CurrentPage}{ShortURL}

我的第一个期望是body上可能有一个与当前页面相关联的类,我可以用它来隐藏/只用CSS显示(这只是一个朋友的快速修复)-但是没有类或id 或任何我可以挂钩的东西。我想我可以得到一些条件模板,例如:

{block:AboutPage}
  Only show on about page
{/block:AboutPage}

...但据我所知,没有这样的东西存在。我已经尝试使用所有页面变量,但我的任何测试都没有运气。当前页面是指分页设置中的索引......所以它总是1在静态页面上。{ShortUrl} 不返回任何内容。是否有我不理解的更大循环?

条件模板是最好的,但我至少希望构建一个小函数,可以在主体上添加一个 slug 或其他东西。我使用了标签并对其进行了虚化处理,这可能适用于 CSS 样式 - 但如果他更改页面名称,它会中断。

我错过了什么?这不是标准需求吗?我使用了错误的搜索词吗?

这是一篇文章,其中包含仅在所有静态页面上显示某些内容的技巧... http://beta.beantin.se/customised-tumblr-theme-static-pages/ 但这并没有真正帮助我 - 我认为从那{StaticURL}以后可能已经改变了。

4

0 回答 0