如果这已在其他地方得到回答,我很抱歉。我真的做了很多搜索,但没有什么能完全回答我的问题。另外,我有点新,所以在回答时请记住这一点......
我有一个来自http://timeline.verite.co/的时间线, 这是一个很棒的时间线,可以通过 JSON 文件进行更新。但是,我希望能够通过我网站上的用户表单更新 JSON 文件。
例如:有一个管理页面...表单区域的代码在这里:
<div id = "contentarea">
<div id="tab1">
<form id="randomevents" method="POST" action="#">
<ul>
<li><label for="event_title">Event Title</label>
<input id="event_title" type="text"></li>
<li><label for="event_details">Event Details</label>
<textarea rows="15" cols="44"></textarea></li>
<li><label for="date">Date: ex "mm/dd/yyyy"</label>
<input id="date" type="text"></li>
<div id="submitevent"><button type="submit" class="button">Submit</button></div>
</ul>
</form>
时间线位于另一个页面上......它的代码是这样的:
<div id="timeline-embed"></div>
<script type="text/javascript">
var timeline_config = {
width: '100%',
height: '300px',
source: 'data.json',
start_at_end: false,
start_at_slide: '1',
hash_bookmark: true,
font: 'Bevan-PotanoSans',
maptype: 'watercolor',
css: 'js/maintimeline/compiled/css/timeline.css',
js: 'js/maintimeline/compiled/js/timeline-min.js'
}
</script>
JSON 文件如下所示(部分):
{
"timeline":
{
"headline":"Helen Queen",
"type":"default",
"text":"A beautiful mother, wife, woman",
"date": [
{
"startDate":"1924,1,26",
"headline":"A little girl is born into a big family!",
"text":"<p>Helen is born on January 11, 1924. She is the fifth girl and the eight overall child!</p>",
"asset":
{
"media":"images/fortimeline/helen.jpg",
"credit":"",
"caption":""
}
},
我想要的是让用户在管理页面上的表单中输入内容并让它更新(并添加到)JSON 文件,然后它会自动更新时间轴页面。就像我说的那样,我已经搜索了答案,但没有完全匹配的答案,或者答案让我难以理解!
谢谢!