我是从头开始构建自定义html网站,我在顶部的一个导航标签名为"博客"。我不想用我的代码中创建的内容填充该选项卡,而是希望用外部维护的内容填充它(例如博客或WordPress或一些简单的博客格式化工具)。
似乎无法找到一种简单的方法将我外部维护的博客嵌入到我的网站中。如果可能的话,我希望嵌入能够响应,可定制和可搜索。有什么想法吗?
答案 0 :(得分:0)
如果您想将其他网站的代码嵌入您自己的网站,您必须这样做 1)在OR中链接它2)检索并解析它。
1)典型的解决方案是iframe。这并不简单,但您可以使用iframe的宽度和高度设置与@meda css查询来获得响应度量。
2)如果您将php作为工具,您可以查看this stack overflow answer以了解如何检索网站代码,然后解析代码。
例如,如果我只想要关闭head标签之后的信息,我可以做
package com.example.vitoriano_vaz.eastbayvapes;
import android.content.ActivityNotFoundException;
import android.content.Intent;
import android.net.Uri;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
public class AboutActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_about);
Uri number = Uri.parse("tel:9259619029");
Intent callIntent = new Intent(Intent.ACTION_DIAL, number);
Uri webpage = Uri.parse("http://www.facebook.com/eastbayvapes");
Intent webIntent = new Intent(Intent.ACTION_VIEW, webpage);
// intent to send user to instagram
Uri uri = Uri.parse("http://instagram.com/_u/eastbayvapes");
Intent likeIng = new Intent(Intent.ACTION_VIEW, uri);
likeIng.setPackage("com.instagram.android");
TextView instaText = (TextView)findViewById(R.id.YOUR_TEXTVIEW_ID);
instaText.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
try {
startActivity(likeIng);
} catch (ActivityNotFoundException e) {
startActivity(new Intent(Intent.ACTION_VIEW,
Uri.parse("http://instagram.com/eastbayvapes")));
}
}
});
//Intent to send user to email app
TextView emailText = (TextView)findViewById(R.id.YOUR_TEXTVIEW_ID);
emailText.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(Intent.ACTION_SEND);
intent.setType("plain/text");
intent.putExtra(Intent.EXTRA_EMAIL, new String[]{"eastbayvapes@gmail.com"});
intent.putExtra(Intent.EXTRA_SUBJECT, "subject");
intent.putExtra(Intent.EXTRA_TEXT, "");
startActivity(Intent.createChooser(intent, ""));
}
});
}
}
假设您使用了php解决方案,所有这些都可以在生成html之前在网站的后端完成。进一步解析显然是可能的,但取决于您对外部页面结构的了解。