r1a dev

惜秦皇汉武,略输文采;唐宗宋祖,稍逊风骚。俱往矣,数风流人物,还看今朝。

首页
关于
链接
Admin
RSS
Email


在Typecho中加入自定义的友链功能

  • 作者: runoneall
  • 时间: 2025-01-04
  • 分类: 默认分类

首先在主题的 functions.php 中新加一个多行输入框
Image description
名称随意
然后就可以用 $this->options->你的自定义名称 获取内容或 $this->options->你的自定义名称() 直接输出
例如我是用的json
Image description

然后新建一个独立页面,比如links,或者其他名称
建立一个插入点,比如 <div id="linkItemsArea"></div>
Image description

前端页面处理
Image description
这样一个自定义友链就写好了,可以增加一点代码,使其更好看

我的js代码

let linkItemsHTML = "";
for (const JsonItem of JSON.parse(`<?php $this->options->siteOutLinks() ?>`)) {
  linkItemsHTML += `<hr class="link-separator"><div class="link-item"><img class="link-item-avatar" src="${JsonItem.avatar}"><div class="link-item-content"><a href="${JsonItem.url}" target="_blank"><h2>${JsonItem.title}</h2></a><p>${JsonItem.description}</p></div></div>`;
}
document.getElementById('linkItemsArea').innerHTML = linkItemsHTML;

标签: none

评论已关闭

  • 上一篇: 记一次对IE浏览器的兼容
  • 下一篇: NL tg群里的给各位看个乐子
© 2025 r1a dev. Old Fasion Theme. Powered by Typecho.